Components

25 Twig Components
84 Render Count
611 ms Render Time
12.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
15 43.68ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 12.73ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
9 5.86ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
5 12.91ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
4 0.57ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
4 2.32ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
4 4.63ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.94ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
3 107.46ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
3 39.11ms
magazine_inline
"App\Twig\Components\MagazineInlineComponent"
components/magazine_inline.html.twig
3 4.53ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 1.84ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 10.28ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 72.46ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.27ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.52ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 13.18ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.53ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 9.00ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 331.69ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 10.01ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 40.48ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 19.31ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 2.30ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 0.74ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 10.28 ms
Input props
[
  "entry" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2959
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2960 …}
  -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 {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.34 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: null
    +cover: null
    +email: "theshatterstone54@feddit.uk"
    +username: "@theshatterstone54@feddit.uk"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728913885 {#1516
      date: 2024-10-14 15:51:25.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 {#1632 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
    +entries: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
    +posts: Doctrine\ORM\PersistentCollection {#1746 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
    +follows: Doctrine\ORM\PersistentCollection {#1422 …}
    +followers: Doctrine\ORM\PersistentCollection {#1660 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
    +reports: Doctrine\ORM\PersistentCollection {#1461 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
    +violations: Doctrine\ORM\PersistentCollection {#1697 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
    +awards: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
    +categories: Doctrine\ORM\PersistentCollection {#1675 …}
    -id: 24773
    -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
    +apId: "theshatterstone54@feddit.uk"
    +apProfileId: "https://feddit.uk/u/theshatterstone54"
    +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.uk/inbox"
    +apDomain: "feddit.uk"
    +apPreferredUsername: "theshatterstone54"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729172007 {#1537
      date: 2024-10-17 15:33:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689155858 {#1515
      date: 2023-07-12 11:57:38.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3132
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: null
    +cover: null
    +email: "theshatterstone54@feddit.uk"
    +username: "@theshatterstone54@feddit.uk"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728913885 {#1516
      date: 2024-10-14 15:51:25.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 {#1632 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
    +entries: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
    +posts: Doctrine\ORM\PersistentCollection {#1746 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
    +follows: Doctrine\ORM\PersistentCollection {#1422 …}
    +followers: Doctrine\ORM\PersistentCollection {#1660 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
    +reports: Doctrine\ORM\PersistentCollection {#1461 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
    +violations: Doctrine\ORM\PersistentCollection {#1697 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
    +awards: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
    +categories: Doctrine\ORM\PersistentCollection {#1675 …}
    -id: 24773
    -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
    +apId: "theshatterstone54@feddit.uk"
    +apProfileId: "https://feddit.uk/u/theshatterstone54"
    +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.uk/inbox"
    +apDomain: "feddit.uk"
    +apPreferredUsername: "theshatterstone54"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729172007 {#1537
      date: 2024-10-17 15:33:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689155858 {#1515
      date: 2023-07-12 11:57:38.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.39 ms
Input props
[
  "date" => DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3202
  +date: DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3266
  +createdAt: DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
  +editedAt: null
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.53 ms
Input props
[
  "subject" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3331
  +subject: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.36 ms
Input props
[
  "subject" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3397
  +formDest: "entry"
  +subject: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 72.46 ms
Input props
[
  "entry" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3711
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: null
      +cover: null
      +email: "theshatterstone54@feddit.uk"
      +username: "@theshatterstone54@feddit.uk"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1728913885 {#1516
        date: 2024-10-14 15:51:25.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 {#1632 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
      +entries: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
      +posts: Doctrine\ORM\PersistentCollection {#1746 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
      +follows: Doctrine\ORM\PersistentCollection {#1422 …}
      +followers: Doctrine\ORM\PersistentCollection {#1660 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
      +reports: Doctrine\ORM\PersistentCollection {#1461 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
      +violations: Doctrine\ORM\PersistentCollection {#1697 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
      +awards: Doctrine\ORM\PersistentCollection {#1429 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
      +categories: Doctrine\ORM\PersistentCollection {#1675 …}
      -id: 24773
      -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
      +apId: "theshatterstone54@feddit.uk"
      +apProfileId: "https://feddit.uk/u/theshatterstone54"
      +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.uk/inbox"
      +apDomain: "feddit.uk"
      +apPreferredUsername: "theshatterstone54"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729172007 {#1537
        date: 2024-10-17 15:33:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689155858 {#1515
        date: 2023-07-12 11:57:38.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.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: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-think-Wayland-should-have-been-approached-differently"
    +title: "I think Wayland should have been approached differently"
    +url: null
    +body: """
      Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
      \n
      BUT\n
      \n
      I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
      \n
      Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
      \n
      Am I missing something? Surely doing something like that would be better?\n
      \n
      The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 0
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719060188 {#2410
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 16583
    -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
    -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1694913844
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/2410157"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694894344 {#1850
      date: 2023-09-16 21:59:04.0 +02: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.27 ms
Input props
[
  "id" => "entry_comment_67a89134afc646.33134853_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3836
  +id: "entry_comment_67a89134afc646.33134853_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 55.39 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4183
  +comment: App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02: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.16 ms
Input props
[
  "user" => App\Entity\User {#3984
    +avatar: null
    +cover: null
    +email: "ExLisper@linux.community"
    +username: "@ExLisper@linux.community"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729454137 {#4044
      date: 2024-10-20 21:55:37.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 {#3985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
    +entries: Doctrine\ORM\PersistentCollection {#3978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
    +posts: Doctrine\ORM\PersistentCollection {#3968 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
    +follows: Doctrine\ORM\PersistentCollection {#4100 …}
    +followers: Doctrine\ORM\PersistentCollection {#4096 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
    +reports: Doctrine\ORM\PersistentCollection {#4099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +violations: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
    +awards: Doctrine\ORM\PersistentCollection {#4090 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
    +categories: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 47629
    -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
    +apId: "ExLisper@linux.community"
    +apProfileId: "https://linux.community/u/ExLisper"
    +apPublicUrl: "https://linux.community/u/ExLisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://linux.community/inbox"
    +apDomain: "linux.community"
    +apPreferredUsername: "ExLisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729452705 {#4040
      date: 2024-10-20 21:31:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696174289 {#4038
      date: 2023-10-01 17:31:29.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4244
  +user: App\Entity\User {#3984
    +avatar: null
    +cover: null
    +email: "ExLisper@linux.community"
    +username: "@ExLisper@linux.community"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729454137 {#4044
      date: 2024-10-20 21:55:37.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 {#3985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
    +entries: Doctrine\ORM\PersistentCollection {#3978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
    +posts: Doctrine\ORM\PersistentCollection {#3968 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
    +follows: Doctrine\ORM\PersistentCollection {#4100 …}
    +followers: Doctrine\ORM\PersistentCollection {#4096 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
    +reports: Doctrine\ORM\PersistentCollection {#4099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +violations: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
    +awards: Doctrine\ORM\PersistentCollection {#4090 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
    +categories: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 47629
    -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
    +apId: "ExLisper@linux.community"
    +apProfileId: "https://linux.community/u/ExLisper"
    +apPublicUrl: "https://linux.community/u/ExLisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://linux.community/inbox"
    +apDomain: "linux.community"
    +apPreferredUsername: "ExLisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729452705 {#4040
      date: 2024-10-20 21:31:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696174289 {#4038
      date: 2023-10-01 17:31:29.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1695031847 {#3981
    date: 2023-09-18 12:10:47.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4299
  +date: DateTimeImmutable @1695031847 {#3981
    date: 2023-09-18 12:10:47.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1695031847 {#3981
    date: 2023-09-18 12:10:47.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4353
  +createdAt: DateTimeImmutable @1695031847 {#3981
    date: 2023-09-18 12:10:47.0 +02:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.28 ms
Input props
[
  "user" => App\Entity\User {#3984
    +avatar: null
    +cover: null
    +email: "ExLisper@linux.community"
    +username: "@ExLisper@linux.community"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729454137 {#4044
      date: 2024-10-20 21:55:37.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 {#3985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
    +entries: Doctrine\ORM\PersistentCollection {#3978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
    +posts: Doctrine\ORM\PersistentCollection {#3968 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
    +follows: Doctrine\ORM\PersistentCollection {#4100 …}
    +followers: Doctrine\ORM\PersistentCollection {#4096 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
    +reports: Doctrine\ORM\PersistentCollection {#4099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +violations: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
    +awards: Doctrine\ORM\PersistentCollection {#4090 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
    +categories: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 47629
    -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
    +apId: "ExLisper@linux.community"
    +apProfileId: "https://linux.community/u/ExLisper"
    +apPublicUrl: "https://linux.community/u/ExLisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://linux.community/inbox"
    +apDomain: "linux.community"
    +apPreferredUsername: "ExLisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729452705 {#4040
      date: 2024-10-20 21:31:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696174289 {#4038
      date: 2023-10-01 17:31:29.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4409
  +width: 40
  +height: 40
  +user: App\Entity\User {#3984
    +avatar: null
    +cover: null
    +email: "ExLisper@linux.community"
    +username: "@ExLisper@linux.community"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729454137 {#4044
      date: 2024-10-20 21:55:37.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 {#3985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
    +entries: Doctrine\ORM\PersistentCollection {#3978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
    +posts: Doctrine\ORM\PersistentCollection {#3968 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
    +follows: Doctrine\ORM\PersistentCollection {#4100 …}
    +followers: Doctrine\ORM\PersistentCollection {#4096 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
    +reports: Doctrine\ORM\PersistentCollection {#4099 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +violations: Doctrine\ORM\PersistentCollection {#4089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
    +awards: Doctrine\ORM\PersistentCollection {#4090 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
    +categories: Doctrine\ORM\PersistentCollection {#4087 …}
    -id: 47629
    -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
    +apId: "ExLisper@linux.community"
    +apProfileId: "https://linux.community/u/ExLisper"
    +apPublicUrl: "https://linux.community/u/ExLisper"
    +apFollowersUrl: null
    +apInboxUrl: "https://linux.community/inbox"
    +apDomain: "linux.community"
    +apPreferredUsername: "ExLisper"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729452705 {#4040
      date: 2024-10-20 21:31:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696174289 {#4038
      date: 2023-10-01 17:31:29.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.47 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4496
  +subject: App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.02 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4553
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 31.05 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4800
  +comment: App\Entity\EntryComment {#4036
    +user: App\Entity\User {#3984
      +avatar: null
      +cover: null
      +email: "ExLisper@linux.community"
      +username: "@ExLisper@linux.community"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729454137 {#4044
        date: 2024-10-20 21:55:37.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 {#3985 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
      +entries: Doctrine\ORM\PersistentCollection {#3978 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
      +posts: Doctrine\ORM\PersistentCollection {#3968 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
      +follows: Doctrine\ORM\PersistentCollection {#4100 …}
      +followers: Doctrine\ORM\PersistentCollection {#4096 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
      +reports: Doctrine\ORM\PersistentCollection {#4099 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
      +violations: Doctrine\ORM\PersistentCollection {#4089 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
      +awards: Doctrine\ORM\PersistentCollection {#4090 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
      +categories: Doctrine\ORM\PersistentCollection {#4087 …}
      -id: 47629
      -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
      +apId: "ExLisper@linux.community"
      +apProfileId: "https://linux.community/u/ExLisper"
      +apPublicUrl: "https://linux.community/u/ExLisper"
      +apFollowersUrl: null
      +apInboxUrl: "https://linux.community/inbox"
      +apDomain: "linux.community"
      +apPreferredUsername: "ExLisper"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729452705 {#4040
        date: 2024-10-20 21:31:45.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696174289 {#4038
        date: 2023-10-01 17:31:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
      \n
      How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1719060188 {#4045
      date: 2024-06-22 14:43:08.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4034 …}
    +nested: Doctrine\ORM\PersistentCollection {#4032 …}
    +votes: Doctrine\ORM\PersistentCollection {#4030 …}
    +reports: Doctrine\ORM\PersistentCollection {#4028 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
    -id: 221132
    -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://linux.community/comment/561492"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695031847 {#3981
      date: 2023-09-18 12:10:47.0 +02:00
    }
  }
  +nestedComments: [
    289371 => App\Entity\EntryComment {#4155
      +user: Proxies\__CG__\App\Entity\User {#4163
        +avatar: null
        +cover: null
        +email: "Auli@lemmy.ca"
        +username: "@Auli@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729426691 {#4961
          date: 2024-10-20 14:18:11.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 {#4966 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
        +entries: Doctrine\ORM\PersistentCollection {#4973 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
        +posts: Doctrine\ORM\PersistentCollection {#4981 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
        +follows: Doctrine\ORM\PersistentCollection {#4993 …}
        +followers: Doctrine\ORM\PersistentCollection {#4995 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
        +reports: Doctrine\ORM\PersistentCollection {#5005 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
        +violations: Doctrine\ORM\PersistentCollection {#5009 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
        +awards: Doctrine\ORM\PersistentCollection {#5013 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
        +categories: Doctrine\ORM\PersistentCollection {#5017 …}
        -id: 50977
        -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
        +apId: "Auli@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/Auli"
        +apPublicUrl: "https://lemmy.ca/u/Auli"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "Auli"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727421144 {#4958
          date: 2024-09-27 09:12:24.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696533940 {#4960
          date: 2023-10-05 21:25:40.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4036}
      +root: App\Entity\EntryComment {#4036}
      +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1695037957 {#4160
        date: 2023-09-18 13:52:37.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
        "@ExLisper@linux.community"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4166 …}
      +nested: Doctrine\ORM\PersistentCollection {#4168 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 289371
      -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/3177745"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695037957 {#4157
        date: 2023-09-18 13:52:37.0 +02: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 24.10 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4874
  +comment: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02: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 11.39 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4163
    +avatar: null
    +cover: null
    +email: "Auli@lemmy.ca"
    +username: "@Auli@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426691 {#4961
      date: 2024-10-20 14:18:11.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 {#4966 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
    +entries: Doctrine\ORM\PersistentCollection {#4973 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
    +posts: Doctrine\ORM\PersistentCollection {#4981 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
    +follows: Doctrine\ORM\PersistentCollection {#4993 …}
    +followers: Doctrine\ORM\PersistentCollection {#4995 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
    +reports: Doctrine\ORM\PersistentCollection {#5005 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
    +violations: Doctrine\ORM\PersistentCollection {#5009 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
    +awards: Doctrine\ORM\PersistentCollection {#5013 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
    +categories: Doctrine\ORM\PersistentCollection {#5017 …}
    -id: 50977
    -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
    +apId: "Auli@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Auli"
    +apPublicUrl: "https://lemmy.ca/u/Auli"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Auli"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727421144 {#4958
      date: 2024-09-27 09:12:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696533940 {#4960
      date: 2023-10-05 21:25:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4921
  +user: Proxies\__CG__\App\Entity\User {#4163
    +avatar: null
    +cover: null
    +email: "Auli@lemmy.ca"
    +username: "@Auli@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426691 {#4961
      date: 2024-10-20 14:18:11.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 {#4966 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
    +entries: Doctrine\ORM\PersistentCollection {#4973 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
    +posts: Doctrine\ORM\PersistentCollection {#4981 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
    +follows: Doctrine\ORM\PersistentCollection {#4993 …}
    +followers: Doctrine\ORM\PersistentCollection {#4995 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
    +reports: Doctrine\ORM\PersistentCollection {#5005 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
    +violations: Doctrine\ORM\PersistentCollection {#5009 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
    +awards: Doctrine\ORM\PersistentCollection {#5013 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
    +categories: Doctrine\ORM\PersistentCollection {#5017 …}
    -id: 50977
    -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
    +apId: "Auli@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Auli"
    +apPublicUrl: "https://lemmy.ca/u/Auli"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Auli"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727421144 {#4958
      date: 2024-09-27 09:12:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696533940 {#4960
      date: 2023-10-05 21:25:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.24 ms
Input props
[
  "date" => DateTimeImmutable @1695037957 {#4157
    date: 2023-09-18 13:52:37.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5039
  +date: DateTimeImmutable @1695037957 {#4157
    date: 2023-09-18 13:52:37.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1695037957 {#4157
    date: 2023-09-18 13:52:37.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5093
  +createdAt: DateTimeImmutable @1695037957 {#4157
    date: 2023-09-18 13:52:37.0 +02:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.22 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4163
    +avatar: null
    +cover: null
    +email: "Auli@lemmy.ca"
    +username: "@Auli@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426691 {#4961
      date: 2024-10-20 14:18:11.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 {#4966 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
    +entries: Doctrine\ORM\PersistentCollection {#4973 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
    +posts: Doctrine\ORM\PersistentCollection {#4981 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
    +follows: Doctrine\ORM\PersistentCollection {#4993 …}
    +followers: Doctrine\ORM\PersistentCollection {#4995 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
    +reports: Doctrine\ORM\PersistentCollection {#5005 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
    +violations: Doctrine\ORM\PersistentCollection {#5009 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
    +awards: Doctrine\ORM\PersistentCollection {#5013 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
    +categories: Doctrine\ORM\PersistentCollection {#5017 …}
    -id: 50977
    -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
    +apId: "Auli@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Auli"
    +apPublicUrl: "https://lemmy.ca/u/Auli"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Auli"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727421144 {#4958
      date: 2024-09-27 09:12:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696533940 {#4960
      date: 2023-10-05 21:25:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5147
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4163
    +avatar: null
    +cover: null
    +email: "Auli@lemmy.ca"
    +username: "@Auli@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426691 {#4961
      date: 2024-10-20 14:18:11.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 {#4966 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
    +entries: Doctrine\ORM\PersistentCollection {#4973 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
    +posts: Doctrine\ORM\PersistentCollection {#4981 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
    +follows: Doctrine\ORM\PersistentCollection {#4993 …}
    +followers: Doctrine\ORM\PersistentCollection {#4995 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
    +reports: Doctrine\ORM\PersistentCollection {#5005 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
    +violations: Doctrine\ORM\PersistentCollection {#5009 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
    +awards: Doctrine\ORM\PersistentCollection {#5013 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
    +categories: Doctrine\ORM\PersistentCollection {#5017 …}
    -id: 50977
    -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
    +apId: "Auli@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Auli"
    +apPublicUrl: "https://lemmy.ca/u/Auli"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Auli"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727421144 {#4958
      date: 2024-09-27 09:12:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696533940 {#4960
      date: 2023-10-05 21:25:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5216
  +subject: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.12 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5273
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 3.29 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5513
  +comment: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4163
      +avatar: null
      +cover: null
      +email: "Auli@lemmy.ca"
      +username: "@Auli@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426691 {#4961
        date: 2024-10-20 14:18:11.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 {#4966 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4969 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4971 …}
      +entries: Doctrine\ORM\PersistentCollection {#4973 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4975 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4977 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4979 …}
      +posts: Doctrine\ORM\PersistentCollection {#4981 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4983 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4985 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4987 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4989 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4991 …}
      +follows: Doctrine\ORM\PersistentCollection {#4993 …}
      +followers: Doctrine\ORM\PersistentCollection {#4995 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4997 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4999 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5001 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5003 …}
      +reports: Doctrine\ORM\PersistentCollection {#5005 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5007 …}
      +violations: Doctrine\ORM\PersistentCollection {#5009 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5011 …}
      +awards: Doctrine\ORM\PersistentCollection {#5013 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5015 …}
      +categories: Doctrine\ORM\PersistentCollection {#5017 …}
      -id: 50977
      -password: "$2y$13$O2zQEIlKunilxNhkLRKH4.WvSp.sWogD4FVNvRCGt1TLzBgfnd6gi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5019 …}
      +apId: "Auli@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/Auli"
      +apPublicUrl: "https://lemmy.ca/u/Auli"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "Auli"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727421144 {#4958
        date: 2024-09-27 09:12:24.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696533940 {#4960
        date: 2023-10-05 21:25:40.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4036
      +user: App\Entity\User {#3984
        +avatar: null
        +cover: null
        +email: "ExLisper@linux.community"
        +username: "@ExLisper@linux.community"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729454137 {#4044
          date: 2024-10-20 21:55:37.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 {#3985 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3988 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#3980 …}
        +entries: Doctrine\ORM\PersistentCollection {#3978 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#3976 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#3973 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3971 …}
        +posts: Doctrine\ORM\PersistentCollection {#3968 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#3966 …}
        +postComments: Doctrine\ORM\PersistentCollection {#3964 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#3961 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#3959 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#3957 …}
        +follows: Doctrine\ORM\PersistentCollection {#4100 …}
        +followers: Doctrine\ORM\PersistentCollection {#4096 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4076 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4065 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4102 …}
        +reports: Doctrine\ORM\PersistentCollection {#4099 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
        +violations: Doctrine\ORM\PersistentCollection {#4089 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4092 …}
        +awards: Doctrine\ORM\PersistentCollection {#4090 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4088 …}
        +categories: Doctrine\ORM\PersistentCollection {#4087 …}
        -id: 47629
        -password: "$2y$13$MTBQGuT67Usz2tiH.jxqpuNiFYsPKKSOrDfQq0JjBzxGZCSewhnXu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4080 …}
        +apId: "ExLisper@linux.community"
        +apProfileId: "https://linux.community/u/ExLisper"
        +apPublicUrl: "https://linux.community/u/ExLisper"
        +apFollowersUrl: null
        +apInboxUrl: "https://linux.community/inbox"
        +apDomain: "linux.community"
        +apPreferredUsername: "ExLisper"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729452705 {#4040
          date: 2024-10-20 21:31:45.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696174289 {#4038
          date: 2023-10-01 17:31:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Normally projects like this address real needs. If X would actually fail to provide crucial functionality on modern desktop someone would develop alternative that would cover it and people would switch in a matter or years. Instead Wayland set out to build something complex and useless for most people and now is surprised it takes a lot of time for it to gain traction.\n
        \n
        How it should be approached is that if people need some very specific setup (like multiple displays with fractional scaling and different refresh rates and they want to play games on it and need to get 100% of their configuration) Wayland should provide them a tool to do just that with dedicated server and DE. Most people wouldn’t need any of this and would stay with X, few people would use the new DE. If more and more people would require the functionality provided by the new DE it would grow, get forked and other DE would start supporting the standard. The approach of “we build something 1% of users need, spend a lot of effort to support us” is what’s silly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1719060188 {#4045
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@theshatterstone54@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4034 …}
      +nested: Doctrine\ORM\PersistentCollection {#4032 …}
      +votes: Doctrine\ORM\PersistentCollection {#4030 …}
      +reports: Doctrine\ORM\PersistentCollection {#4028 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3996 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4000 …}
      -id: 221132
      -bodyTs: "'1':173 '100':101 'actual':11 'address':5 'altern':23 'approach':69,168 'build':42,171 'complex':44 'configur':104 'cover':26 'crucial':15 'de':119,139,153,161 'dedic':116 'desktop':19 'develop':22 'differ':86 'display':81 'effort':181 'fail':12 'fork':158 'fraction':83 'function':16,148 'gain':63 'game':94 'get':100,157 'grow':156 'instead':37 'like':3,79 'lot':57,179 'matter':34 'modern':18 'multipl':80 'need':7,74,98,124,176 'new':138,152 'normal':1 'peopl':29,49,73,121,134,144 'play':93 'project':2 'provid':14,107,149 'rate':88 'real':6 'refresh':87 'requir':146 'scale':84 'server':117 'set':39 'setup':78 'silli':188 'someon':20 'someth':43,172 'specif':77 'spend':177 'standard':166 'start':163 'stay':130 'support':164,183 'surpris':53 'switch':31 'take':55 'time':59 'tool':110 'traction':64 'us':184 'use':136 'useless':46 'user':175 'want':91 'wayland':38,105 'would':10,21,25,30,129,135,145,155,162 'wouldn':122 'x':9,132 'year':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://linux.community/comment/561492"
      +editedAt: null
      +createdAt: DateTimeImmutable @1695031847 {#3981
        date: 2023-09-18 12:10:47.0 +02:00
      }
    }
    +root: App\Entity\EntryComment {#4036}
    +body: "X is bad code and to hard to maintain. You do know the people developing Wayland are the same ones who developed X11? I think their biggest issue is they should have called it X12 or something so people new it was the successor to X11."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1695037957 {#4160
      date: 2023-09-18 13:52:37.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
      "@ExLisper@linux.community"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4166 …}
    +nested: Doctrine\ORM\PersistentCollection {#4168 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 289371
    -bodyTs: "'bad':3 'biggest':27 'call':33 'code':4 'develop':15,22 'hard':7 'issu':28 'know':12 'maintain':9 'new':40 'one':20 'peopl':14,39 'someth':37 'successor':44 'think':25 'wayland':16 'x':1 'x11':23,46 'x12':35"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/3177745"
    +editedAt: null
    +createdAt: DateTimeImmutable @1695037957 {#4157
      date: 2023-09-18 13:52:37.0 +02: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 27.97 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5589
  +comment: App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02: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.21 ms
Input props
[
  "user" => App\Entity\User {#4057
    +avatar: null
    +cover: null
    +email: "Spore@lemmy.ml"
    +username: "@Spore@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1710462575 {#4077
      date: 2024-03-15 01:29:35.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: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
    +entries: Doctrine\ORM\PersistentCollection {#4050 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
    +posts: Doctrine\ORM\PersistentCollection {#4108 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +follows: Doctrine\ORM\PersistentCollection {#4120 …}
    +followers: Doctrine\ORM\PersistentCollection {#4122 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4132 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
    +violations: Doctrine\ORM\PersistentCollection {#4136 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
    +awards: Doctrine\ORM\PersistentCollection {#4140 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
    +categories: Doctrine\ORM\PersistentCollection {#4144 …}
    -id: 10759
    -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
    +apId: "Spore@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Spore"
    +apPublicUrl: "https://lemmy.ml/u/Spore"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Spore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728897725 {#4078
      date: 2024-10-14 11:22:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687616482 {#4075
      date: 2023-06-24 16:21:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5634
  +user: App\Entity\User {#4057
    +avatar: null
    +cover: null
    +email: "Spore@lemmy.ml"
    +username: "@Spore@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1710462575 {#4077
      date: 2024-03-15 01:29:35.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: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
    +entries: Doctrine\ORM\PersistentCollection {#4050 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
    +posts: Doctrine\ORM\PersistentCollection {#4108 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +follows: Doctrine\ORM\PersistentCollection {#4120 …}
    +followers: Doctrine\ORM\PersistentCollection {#4122 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4132 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
    +violations: Doctrine\ORM\PersistentCollection {#4136 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
    +awards: Doctrine\ORM\PersistentCollection {#4140 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
    +categories: Doctrine\ORM\PersistentCollection {#4144 …}
    -id: 10759
    -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
    +apId: "Spore@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Spore"
    +apPublicUrl: "https://lemmy.ml/u/Spore"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Spore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728897725 {#4078
      date: 2024-10-14 11:22:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687616482 {#4075
      date: 2023-06-24 16:21:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1694951869 {#4079
    date: 2023-09-17 13:57:49.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5689
  +date: DateTimeImmutable @1694951869 {#4079
    date: 2023-09-17 13:57:49.0 +02:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.13 ms
Input props
[
  "createdAt" => DateTimeImmutable @1694951869 {#4079
    date: 2023-09-17 13:57:49.0 +02:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5743
  +createdAt: DateTimeImmutable @1694951869 {#4079
    date: 2023-09-17 13:57:49.0 +02:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4057
    +avatar: null
    +cover: null
    +email: "Spore@lemmy.ml"
    +username: "@Spore@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1710462575 {#4077
      date: 2024-03-15 01:29:35.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: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
    +entries: Doctrine\ORM\PersistentCollection {#4050 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
    +posts: Doctrine\ORM\PersistentCollection {#4108 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +follows: Doctrine\ORM\PersistentCollection {#4120 …}
    +followers: Doctrine\ORM\PersistentCollection {#4122 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4132 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
    +violations: Doctrine\ORM\PersistentCollection {#4136 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
    +awards: Doctrine\ORM\PersistentCollection {#4140 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
    +categories: Doctrine\ORM\PersistentCollection {#4144 …}
    -id: 10759
    -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
    +apId: "Spore@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Spore"
    +apPublicUrl: "https://lemmy.ml/u/Spore"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Spore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728897725 {#4078
      date: 2024-10-14 11:22:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687616482 {#4075
      date: 2023-06-24 16:21:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5797
  +width: 40
  +height: 40
  +user: App\Entity\User {#4057
    +avatar: null
    +cover: null
    +email: "Spore@lemmy.ml"
    +username: "@Spore@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1710462575 {#4077
      date: 2024-03-15 01:29:35.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: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
    +entries: Doctrine\ORM\PersistentCollection {#4050 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
    +posts: Doctrine\ORM\PersistentCollection {#4108 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
    +follows: Doctrine\ORM\PersistentCollection {#4120 …}
    +followers: Doctrine\ORM\PersistentCollection {#4122 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4132 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
    +violations: Doctrine\ORM\PersistentCollection {#4136 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
    +awards: Doctrine\ORM\PersistentCollection {#4140 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
    +categories: Doctrine\ORM\PersistentCollection {#4144 …}
    -id: 10759
    -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
    +apId: "Spore@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Spore"
    +apPublicUrl: "https://lemmy.ml/u/Spore"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Spore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728897725 {#4078
      date: 2024-10-14 11:22:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687616482 {#4075
      date: 2023-06-24 16:21:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.65 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5882
  +subject: App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.12 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5939
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 4.76 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6179
  +comment: App\Entity\EntryComment {#4068
    +user: App\Entity\User {#4057
      +avatar: null
      +cover: null
      +email: "Spore@lemmy.ml"
      +username: "@Spore@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1710462575 {#4077
        date: 2024-03-15 01:29:35.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: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4056 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4052 …}
      +entries: Doctrine\ORM\PersistentCollection {#4050 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4048 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4046 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4105 …}
      +posts: Doctrine\ORM\PersistentCollection {#4108 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4110 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4112 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4114 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4116 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4118 …}
      +follows: Doctrine\ORM\PersistentCollection {#4120 …}
      +followers: Doctrine\ORM\PersistentCollection {#4122 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4124 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4126 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4128 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4130 …}
      +reports: Doctrine\ORM\PersistentCollection {#4132 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4134 …}
      +violations: Doctrine\ORM\PersistentCollection {#4136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4138 …}
      +awards: Doctrine\ORM\PersistentCollection {#4140 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4142 …}
      +categories: Doctrine\ORM\PersistentCollection {#4144 …}
      -id: 10759
      -password: "$2y$13$qfLfSN9oiidPCxXGpBOzw.C3rwop8ECg.mWtX/kPsVmKqLS13btb."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4146 …}
      +apId: "Spore@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Spore"
      +apPublicUrl: "https://lemmy.ml/u/Spore"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Spore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728897725 {#4078
        date: 2024-10-14 11:22:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687616482 {#4075
        date: 2023-06-24 16:21:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: null
        +cover: null
        +email: "theshatterstone54@feddit.uk"
        +username: "@theshatterstone54@feddit.uk"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1728913885 {#1516
          date: 2024-10-14 15:51:25.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 {#1632 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
        +entries: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
        +posts: Doctrine\ORM\PersistentCollection {#1746 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
        +follows: Doctrine\ORM\PersistentCollection {#1422 …}
        +followers: Doctrine\ORM\PersistentCollection {#1660 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
        +reports: Doctrine\ORM\PersistentCollection {#1461 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
        +violations: Doctrine\ORM\PersistentCollection {#1697 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
        +awards: Doctrine\ORM\PersistentCollection {#1429 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
        +categories: Doctrine\ORM\PersistentCollection {#1675 …}
        -id: 24773
        -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
        +apId: "theshatterstone54@feddit.uk"
        +apProfileId: "https://feddit.uk/u/theshatterstone54"
        +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.uk/inbox"
        +apDomain: "feddit.uk"
        +apPreferredUsername: "theshatterstone54"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729172007 {#1537
          date: 2024-10-17 15:33:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689155858 {#1515
          date: 2023-07-12 11:57:38.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.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: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-think-Wayland-should-have-been-approached-differently"
      +title: "I think Wayland should have been approached differently"
      +url: null
      +body: """
        Now, I really like Wayland, and it’s definitely better than the mess that is X11\n
        \n
        BUT\n
        \n
        I think the approach to Wayland is entirely wrong. There should be a unified backend/base for building compositors, something like universal wlroots, so that applications dealing with things like setting wallpapers don’t have to worry about supporting GNOME, Plasma, Wlroots, AND Smithay (when COSMIC comes out). How about a universal Wayland protocol implementation that compositors are built on? That way, the developers of, say, wayshot, a screenshot utility, can be sure their program works across all Wayland compositors.\n
        \n
        Currently, the lower-level work for creating a compositor has been done by all four of the GNOME, KDE, Wlroots and Smithay projects. To me, that’s just replication of work and resources. Surely if all standalone compositors, as well as the XFCE desktop want to, and use wlroots, the GNOME and KDE teams could have done the same instead of replicating effort and wasting time and resources, causing useless separation in the process?\n
        \n
        Am I missing something? Surely doing something like that would be better?\n
        \n
        The issue with X11 is that it got big and bloated, and unmaintainable, containing useless code. None of these desktops use that useless code, still in X from the time where 20 machines were all connected to 1 mainframe. So why not just use the lean and maintainable wlroots, making things easier for some app developers? And if wlroots follows in the footsteps of X11, we can move to another implementation of the Wayland protocols. The advantage of Wayland is that it is a set of protocols on how to make a compositor that acts as a display server. If all the current Wayland implementations disappear, or if they become abandoned, unmaintained, or unmaintainable, all the Wayland apps like Calendars, file managers and other programs that don’t affect the compositor itself would keep on working on any Wayland implementation. That’s the advantage for the developers of such applications. But what about other programs? Theme changers, Wallpaper switchers etc? They would need to be remade for different Wayland implementations. With a unified framework, we could remove this issue. I think that for some things, the Linux desktop needs some unity, and this is one of these things. Another thing would be flatpak for desktop applications and eventually nix and similar projects for lower-level programs on immutable distros. But that’s a topic for another day. Anyways, do you agree with my opinion on Wayland or not? And why? Thank you for reading.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 3
      +favouriteCount: 0
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719060188 {#2410
        date: 2024-06-22 14:43:08.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 16583
      -titleTs: "'approach':7 'differ':8 'think':2 'wayland':3"
      -bodyTs: "'1':221 '20':215 'abandon':294 'across':93 'act':278 'advantag':260,327 'affect':312 'agre':415 'anoth':253,382,410 'anyway':412 'app':238,301 'applic':42,333,389 'approach':21 'backend/base':32 'becom':293 'better':10,183 'big':192 'bloat':194 'build':34 'built':75 'calendar':303 'caus':166 'changer':340 'code':199,207 'come':63 'compositor':35,73,96,106,135,276,314 'connect':219 'contain':197 'cosmic':62 'could':152,359 'creat':104 'current':97,286 'day':411 'deal':43 'definit':9 'desktop':141,203,371,388 'develop':80,239,330 'differ':351 'disappear':289 'display':281 'distro':403 'done':109,154 'easier':235 'effort':160 'entir':25 'etc':343 'eventu':391 'file':304 'flatpak':386 'follow':243 'footstep':246 'four':112 'framework':357 'gnome':56,115,148 'got':191 'immut':402 'implement':71,254,288,323,353 'instead':157 'issu':185,362 'kde':116,150 'keep':317 'lean':229 'level':101,399 'like':4,37,46,179,302 'linux':370 'lower':100,398 'lower-level':99,397 'machin':216 'mainfram':222 'maintain':231 'make':233,274 'manag':305 'mess':13 'miss':174 'move':251 'need':346,372 'nix':392 'none':200 'one':378 'opinion':418 'plasma':57 'process':171 'program':91,308,338,400 'project':120,395 'protocol':70,258,270 'read':428 'realli':3 'remad':349 'remov':360 'replic':126,159 'resourc':130,165 'say':82 'screenshot':85 'separ':168 'server':282 'set':47,268 'similar':394 'smithay':60,119 'someth':36,175,178 'standalon':134 'still':208 'support':55 'sure':89,131,176 'switcher':342 'team':151 'thank':425 'theme':339 'thing':45,234,368,381,383 'think':19,364 'time':163,213 'topic':408 'unifi':31,356 'uniti':374 'univers':38,68 'unmaintain':196,295,297 'use':145,204,227 'useless':167,198,206 'util':86 'wallpap':48,341 'want':142 'wast':162 'way':78 'wayland':5,23,69,95,257,262,287,300,322,352,420 'wayshot':83 'well':137 'wlroot':39,58,117,146,232,242 'work':92,102,128,319 'worri':53 'would':181,316,345,384 'wrong':26 'x':210 'x11':16,187,248 'xfce':140"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1694913844
      +visibility: "visible             "
      +apId: "https://feddit.uk/post/2410157"
      +editedAt: null
      +createdAt: DateTimeImmutable @1694894344 {#1850
        date: 2023-09-16 21:59:04.0 +02:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      > So why not just use the lean and maintainable wlroots\n
      \n
      wlroots can’t be used (comfortably and idiomatically) in Rust because it’s too hard (if not impossible) to provide a memory-safe interface for it.\n
      \n
      > we can move to another implementation of the Wayland protocols.\n
      \n
      So unfortunately this has already happened.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1694951869 {#4074
      date: 2023-09-17 13:57:49.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@theshatterstone54@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4073 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4063 …}
    +reports: Doctrine\ORM\PersistentCollection {#4066 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4059 …}
    -id: 185759
    -bodyTs: "'alreadi':52 'anoth':42 'comfort':16 'happen':53 'hard':25 'idiomat':18 'implement':43 'imposs':28 'interfac':35 'lean':7 'maintain':9 'memori':33 'memory-saf':32 'move':40 'protocol':47 'provid':30 'rust':20 'safe':34 'unfortun':49 'use':5,15 'wayland':46 'wlroot':10,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/3920494"
    +editedAt: null
    +createdAt: DateTimeImmutable @1694951869 {#4079
      date: 2023-09-17 13:57:49.0 +02: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 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.31 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 {#6304
  +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.52 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#6368
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#6433
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.21 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 {#6489
  +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.21 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 {#6548
  +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.21 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#6604
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#6660
  +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.28 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#6718
  +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.17 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#6781
  +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.22 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#6839
  +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.23 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#6895
  +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.22 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#6951
  +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.20 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7007
  +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.21 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7063
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.17 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7119
  +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.17 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7175
  +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.19 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7231
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.29 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7287
  +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.28 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#7343
  +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 1.52 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 {#5863
  +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 9.54 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 {#4652
  +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.52 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: null
    +cover: null
    +email: "theshatterstone54@feddit.uk"
    +username: "@theshatterstone54@feddit.uk"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728913885 {#1516
      date: 2024-10-14 15:51:25.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 {#1632 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
    +entries: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
    +posts: Doctrine\ORM\PersistentCollection {#1746 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
    +follows: Doctrine\ORM\PersistentCollection {#1422 …}
    +followers: Doctrine\ORM\PersistentCollection {#1660 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
    +reports: Doctrine\ORM\PersistentCollection {#1461 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
    +violations: Doctrine\ORM\PersistentCollection {#1697 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
    +awards: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
    +categories: Doctrine\ORM\PersistentCollection {#1675 …}
    -id: 24773
    -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
    +apId: "theshatterstone54@feddit.uk"
    +apProfileId: "https://feddit.uk/u/theshatterstone54"
    +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.uk/inbox"
    +apDomain: "feddit.uk"
    +apPreferredUsername: "theshatterstone54"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729172007 {#1537
      date: 2024-10-17 15:33:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689155858 {#1515
      date: 2023-07-12 11:57:38.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#7346
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: null
    +cover: null
    +email: "theshatterstone54@feddit.uk"
    +username: "@theshatterstone54@feddit.uk"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1728913885 {#1516
      date: 2024-10-14 15:51:25.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 {#1632 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1406 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1713 …}
    +entries: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1742 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1659 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1470 …}
    +posts: Doctrine\ORM\PersistentCollection {#1746 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1772 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1622 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1758 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1450 …}
    +follows: Doctrine\ORM\PersistentCollection {#1422 …}
    +followers: Doctrine\ORM\PersistentCollection {#1660 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1454 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1439 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1428 …}
    +reports: Doctrine\ORM\PersistentCollection {#1461 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1438 …}
    +violations: Doctrine\ORM\PersistentCollection {#1697 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1690 …}
    +awards: Doctrine\ORM\PersistentCollection {#1429 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1612 …}
    +categories: Doctrine\ORM\PersistentCollection {#1675 …}
    -id: 24773
    -password: "$2y$13$SmdkWrYtnfaE6w20Vw9rAeuR27So5iybDZPh/qbSSSLamn4qV/d8K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1668 …}
    +apId: "theshatterstone54@feddit.uk"
    +apProfileId: "https://feddit.uk/u/theshatterstone54"
    +apPublicUrl: "https://feddit.uk/u/theshatterstone54"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.uk/inbox"
    +apDomain: "feddit.uk"
    +apPreferredUsername: "theshatterstone54"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729172007 {#1537
      date: 2024-10-17 15:33:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689155858 {#1515
      date: 2023-07-12 11:57:38.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 2.36 ms
Input props
[
  "date" => DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7407
  +date: DateTimeImmutable @1694894344 {#1850
    date: 2023-09-16 21:59:04.0 +02:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 12.0 MiB 13.18 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#7463
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01: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.53 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#7521
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.27 ms
Input props
[
  "date" => DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7695
  +date: DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.80 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#7754
    +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 {#7801
      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 {#7803 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7805 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7807 …}
    +entries: Doctrine\ORM\PersistentCollection {#7809 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7811 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7813 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7815 …}
    +posts: Doctrine\ORM\PersistentCollection {#7817 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7819 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7821 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7823 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7825 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7827 …}
    +follows: Doctrine\ORM\PersistentCollection {#7829 …}
    +followers: Doctrine\ORM\PersistentCollection {#7831 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7833 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7835 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7837 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7839 …}
    +reports: Doctrine\ORM\PersistentCollection {#7841 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7843 …}
    +violations: Doctrine\ORM\PersistentCollection {#7845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7847 …}
    +awards: Doctrine\ORM\PersistentCollection {#7849 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7851 …}
    +categories: Doctrine\ORM\PersistentCollection {#7853 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7855 …}
    +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 {#7802
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7772
  +user: Proxies\__CG__\App\Entity\User {#7754
    +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 {#7801
      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 {#7803 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7805 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7807 …}
    +entries: Doctrine\ORM\PersistentCollection {#7809 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7811 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7813 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7815 …}
    +posts: Doctrine\ORM\PersistentCollection {#7817 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7819 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7821 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7823 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7825 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7827 …}
    +follows: Doctrine\ORM\PersistentCollection {#7829 …}
    +followers: Doctrine\ORM\PersistentCollection {#7831 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7833 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7835 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7837 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7839 …}
    +reports: Doctrine\ORM\PersistentCollection {#7841 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7843 …}
    +violations: Doctrine\ORM\PersistentCollection {#7845 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7847 …}
    +awards: Doctrine\ORM\PersistentCollection {#7849 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7851 …}
    +categories: Doctrine\ORM\PersistentCollection {#7853 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7855 …}
    +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 {#7802
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 9.00 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#7963
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +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 331.69 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#8089
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.54 ms
Input props
[
  "user" => App\Entity\User {#9266
    +avatar: Proxies\__CG__\App\Entity\Image {#9267 …}
    +cover: null
    +email: "jackpot@lemmy.ml"
    +username: "@jackpot@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Bill Gates’ money manager [Michael Larson] is accused of racism, inappropriate sexual remarks and bullying. He has not been fired."
    +lastActive: DateTime @1729471730 {#9263
      date: 2024-10-21 02:48:50.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 {#9268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9272 …}
    +entries: Doctrine\ORM\PersistentCollection {#9274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9280 …}
    +posts: Doctrine\ORM\PersistentCollection {#9282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9292 …}
    +follows: Doctrine\ORM\PersistentCollection {#9294 …}
    +followers: Doctrine\ORM\PersistentCollection {#9296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9304 …}
    +reports: Doctrine\ORM\PersistentCollection {#9306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9308 …}
    +violations: Doctrine\ORM\PersistentCollection {#9310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9312 …}
    +awards: Doctrine\ORM\PersistentCollection {#9314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9316 …}
    +categories: Doctrine\ORM\PersistentCollection {#9318 …}
    -id: 24127
    -password: "$2y$13$kXPly9lntBupadiWXLeOOeyrrakoECnxHxZnWbaezQhWg8BEFGx0."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9320 …}
    +apId: "jackpot@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/jackpot"
    +apPublicUrl: "https://lemmy.ml/u/jackpot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "jackpot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729577200 {#9264
      date: 2024-10-22 08:06:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689125983 {#9265
      date: 2023-07-12 03:39:43.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8145
  +width: 65
  +height: 65
  +user: App\Entity\User {#9266
    +avatar: Proxies\__CG__\App\Entity\Image {#9267 …}
    +cover: null
    +email: "jackpot@lemmy.ml"
    +username: "@jackpot@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Bill Gates’ money manager [Michael Larson] is accused of racism, inappropriate sexual remarks and bullying. He has not been fired."
    +lastActive: DateTime @1729471730 {#9263
      date: 2024-10-21 02:48:50.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 {#9268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9272 …}
    +entries: Doctrine\ORM\PersistentCollection {#9274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9280 …}
    +posts: Doctrine\ORM\PersistentCollection {#9282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9292 …}
    +follows: Doctrine\ORM\PersistentCollection {#9294 …}
    +followers: Doctrine\ORM\PersistentCollection {#9296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9304 …}
    +reports: Doctrine\ORM\PersistentCollection {#9306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9308 …}
    +violations: Doctrine\ORM\PersistentCollection {#9310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9312 …}
    +awards: Doctrine\ORM\PersistentCollection {#9314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9316 …}
    +categories: Doctrine\ORM\PersistentCollection {#9318 …}
    -id: 24127
    -password: "$2y$13$kXPly9lntBupadiWXLeOOeyrrakoECnxHxZnWbaezQhWg8BEFGx0."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9320 …}
    +apId: "jackpot@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/jackpot"
    +apPublicUrl: "https://lemmy.ml/u/jackpot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "jackpot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729577200 {#9264
      date: 2024-10-22 08:06:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689125983 {#9265
      date: 2023-07-12 03:39:43.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.33 ms
Input props
[
  "user" => App\Entity\User {#9325
    +avatar: Proxies\__CG__\App\Entity\Image {#9326 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#9322
      date: 2024-10-21 11:02:50.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 {#9327 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9329 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9331 …}
    +entries: Doctrine\ORM\PersistentCollection {#9333 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9335 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9337 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9339 …}
    +posts: Doctrine\ORM\PersistentCollection {#9341 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9343 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9345 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9347 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9349 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9351 …}
    +follows: Doctrine\ORM\PersistentCollection {#9353 …}
    +followers: Doctrine\ORM\PersistentCollection {#9355 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9357 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9359 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9361 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9363 …}
    +reports: Doctrine\ORM\PersistentCollection {#9365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9367 …}
    +violations: Doctrine\ORM\PersistentCollection {#9369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9371 …}
    +awards: Doctrine\ORM\PersistentCollection {#9373 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9375 …}
    +categories: Doctrine\ORM\PersistentCollection {#9377 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9379 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#9323
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#9324
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10210
  +width: 65
  +height: 65
  +user: App\Entity\User {#9325
    +avatar: Proxies\__CG__\App\Entity\Image {#9326 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#9322
      date: 2024-10-21 11:02:50.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 {#9327 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9329 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9331 …}
    +entries: Doctrine\ORM\PersistentCollection {#9333 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9335 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9337 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9339 …}
    +posts: Doctrine\ORM\PersistentCollection {#9341 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9343 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9345 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9347 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9349 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9351 …}
    +follows: Doctrine\ORM\PersistentCollection {#9353 …}
    +followers: Doctrine\ORM\PersistentCollection {#9355 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9357 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9359 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9361 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9363 …}
    +reports: Doctrine\ORM\PersistentCollection {#9365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9367 …}
    +violations: Doctrine\ORM\PersistentCollection {#9369 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9371 …}
    +awards: Doctrine\ORM\PersistentCollection {#9373 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9375 …}
    +categories: Doctrine\ORM\PersistentCollection {#9377 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9379 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#9323
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#9324
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#9862
    +avatar: Proxies\__CG__\App\Entity\Image {#9863 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9864 …}
    +email: "Corb_The_Lesser@mastodon.social"
    +username: "@Corb_The_Lesser@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "So then I said, "Yes, Chicago is a great city for shopping, but, I'm sorry, I can't help you get a visa.""
    +lastActive: DateTime @1726425116 {#9859
      date: 2024-09-15 20:31:56.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 {#9865 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9867 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9869 …}
    +entries: Doctrine\ORM\PersistentCollection {#9871 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9873 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9875 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9877 …}
    +posts: Doctrine\ORM\PersistentCollection {#9879 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9881 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9883 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9885 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9887 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9889 …}
    +follows: Doctrine\ORM\PersistentCollection {#9891 …}
    +followers: Doctrine\ORM\PersistentCollection {#9893 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9895 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9897 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9899 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9901 …}
    +reports: Doctrine\ORM\PersistentCollection {#9903 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9905 …}
    +violations: Doctrine\ORM\PersistentCollection {#9907 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9909 …}
    +awards: Doctrine\ORM\PersistentCollection {#9911 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9913 …}
    +categories: Doctrine\ORM\PersistentCollection {#9915 …}
    -id: 92308
    -password: "$2y$13$AZBGI.sdFvoja2rrIGxGy.iccSYoSrb53Tt2OQybZPjOrqZXW63P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9917 …}
    +apId: "Corb_The_Lesser@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Corb_The_Lesser"
    +apPublicUrl: "https://mastodon.social/@Corb_The_Lesser"
    +apFollowersUrl: "https://mastodon.social/users/Corb_The_Lesser/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Corb_The_Lesser"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414899 {#9860
      date: 2024-09-15 17:41:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414898 {#9861
      date: 2024-09-15 17:41:38.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10267
  +width: 65
  +height: 65
  +user: App\Entity\User {#9862
    +avatar: Proxies\__CG__\App\Entity\Image {#9863 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9864 …}
    +email: "Corb_The_Lesser@mastodon.social"
    +username: "@Corb_The_Lesser@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "So then I said, "Yes, Chicago is a great city for shopping, but, I'm sorry, I can't help you get a visa.""
    +lastActive: DateTime @1726425116 {#9859
      date: 2024-09-15 20:31:56.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 {#9865 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9867 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9869 …}
    +entries: Doctrine\ORM\PersistentCollection {#9871 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9873 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9875 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9877 …}
    +posts: Doctrine\ORM\PersistentCollection {#9879 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9881 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9883 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9885 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9887 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9889 …}
    +follows: Doctrine\ORM\PersistentCollection {#9891 …}
    +followers: Doctrine\ORM\PersistentCollection {#9893 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9895 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9897 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9899 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9901 …}
    +reports: Doctrine\ORM\PersistentCollection {#9903 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9905 …}
    +violations: Doctrine\ORM\PersistentCollection {#9907 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9909 …}
    +awards: Doctrine\ORM\PersistentCollection {#9911 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9913 …}
    +categories: Doctrine\ORM\PersistentCollection {#9915 …}
    -id: 92308
    -password: "$2y$13$AZBGI.sdFvoja2rrIGxGy.iccSYoSrb53Tt2OQybZPjOrqZXW63P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9917 …}
    +apId: "Corb_The_Lesser@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Corb_The_Lesser"
    +apPublicUrl: "https://mastodon.social/@Corb_The_Lesser"
    +apFollowersUrl: "https://mastodon.social/users/Corb_The_Lesser/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Corb_The_Lesser"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414899 {#9860
      date: 2024-09-15 17:41:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414898 {#9861
      date: 2024-09-15 17:41:38.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#9384
    +avatar: Proxies\__CG__\App\Entity\Image {#9385 …}
    +cover: null
    +email: "JRepin@lemmy.ml"
    +username: "@JRepin@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Digital and software freedom/rights advocate from Slovenia, Europe. Also a member of the Pirate party. You can find me on Mastodon: [@JRepin@mstdn.io](https://mstdn.io/users/JRepin)"
    +lastActive: DateTime @1712118057 {#9381
      date: 2024-04-03 06:20:57.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 {#9386 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9388 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9390 …}
    +entries: Doctrine\ORM\PersistentCollection {#9392 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9394 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9396 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9398 …}
    +posts: Doctrine\ORM\PersistentCollection {#9400 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9402 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9404 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9406 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9408 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9410 …}
    +follows: Doctrine\ORM\PersistentCollection {#9412 …}
    +followers: Doctrine\ORM\PersistentCollection {#9414 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9418 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9420 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9422 …}
    +reports: Doctrine\ORM\PersistentCollection {#9424 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9426 …}
    +violations: Doctrine\ORM\PersistentCollection {#9428 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9430 …}
    +awards: Doctrine\ORM\PersistentCollection {#9432 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9434 …}
    +categories: Doctrine\ORM\PersistentCollection {#9436 …}
    -id: 8432
    -password: "$2y$13$NkQPCf6y3ReJWEtJdwrqBOPCnmZ/MEweAXw5TwVva5EXpWpF3hwEG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9438 …}
    +apId: "JRepin@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/JRepin"
    +apPublicUrl: "https://lemmy.ml/u/JRepin"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "JRepin"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700420973 {#9382
      date: 2023-11-19 20:09:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687499209 {#9383
      date: 2023-06-23 07:46:49.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10324
  +width: 65
  +height: 65
  +user: App\Entity\User {#9384
    +avatar: Proxies\__CG__\App\Entity\Image {#9385 …}
    +cover: null
    +email: "JRepin@lemmy.ml"
    +username: "@JRepin@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Digital and software freedom/rights advocate from Slovenia, Europe. Also a member of the Pirate party. You can find me on Mastodon: [@JRepin@mstdn.io](https://mstdn.io/users/JRepin)"
    +lastActive: DateTime @1712118057 {#9381
      date: 2024-04-03 06:20:57.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 {#9386 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9388 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9390 …}
    +entries: Doctrine\ORM\PersistentCollection {#9392 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9394 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9396 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9398 …}
    +posts: Doctrine\ORM\PersistentCollection {#9400 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9402 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9404 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9406 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9408 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9410 …}
    +follows: Doctrine\ORM\PersistentCollection {#9412 …}
    +followers: Doctrine\ORM\PersistentCollection {#9414 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9416 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9418 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9420 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9422 …}
    +reports: Doctrine\ORM\PersistentCollection {#9424 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9426 …}
    +violations: Doctrine\ORM\PersistentCollection {#9428 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9430 …}
    +awards: Doctrine\ORM\PersistentCollection {#9432 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9434 …}
    +categories: Doctrine\ORM\PersistentCollection {#9436 …}
    -id: 8432
    -password: "$2y$13$NkQPCf6y3ReJWEtJdwrqBOPCnmZ/MEweAXw5TwVva5EXpWpF3hwEG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9438 …}
    +apId: "JRepin@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/JRepin"
    +apPublicUrl: "https://lemmy.ml/u/JRepin"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "JRepin"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700420973 {#9382
      date: 2023-11-19 20:09:33.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687499209 {#9383
      date: 2023-06-23 07:46:49.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.31 ms
Input props
[
  "user" => App\Entity\User {#8370
    +avatar: Proxies\__CG__\App\Entity\Image {#8369 …}
    +cover: Proxies\__CG__\App\Entity\Image {#8368 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#8373
      date: 2024-10-21 15:53:23.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 {#8367 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8365 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8363 …}
    +entries: Doctrine\ORM\PersistentCollection {#8361 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8359 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8357 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8355 …}
    +posts: Doctrine\ORM\PersistentCollection {#8353 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8351 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8349 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8347 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8345 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8343 …}
    +follows: Doctrine\ORM\PersistentCollection {#8341 …}
    +followers: Doctrine\ORM\PersistentCollection {#8339 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8337 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8335 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8333 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8331 …}
    +reports: Doctrine\ORM\PersistentCollection {#8329 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8327 …}
    +violations: Doctrine\ORM\PersistentCollection {#8325 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8323 …}
    +awards: Doctrine\ORM\PersistentCollection {#8321 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8319 …}
    +categories: Doctrine\ORM\PersistentCollection {#8317 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8315 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#8372
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#8371
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10381
  +width: 65
  +height: 65
  +user: App\Entity\User {#8370
    +avatar: Proxies\__CG__\App\Entity\Image {#8369 …}
    +cover: Proxies\__CG__\App\Entity\Image {#8368 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#8373
      date: 2024-10-21 15:53:23.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 {#8367 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8365 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8363 …}
    +entries: Doctrine\ORM\PersistentCollection {#8361 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8359 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8357 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8355 …}
    +posts: Doctrine\ORM\PersistentCollection {#8353 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8351 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8349 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8347 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8345 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8343 …}
    +follows: Doctrine\ORM\PersistentCollection {#8341 …}
    +followers: Doctrine\ORM\PersistentCollection {#8339 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8337 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8335 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8333 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8331 …}
    +reports: Doctrine\ORM\PersistentCollection {#8329 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8327 …}
    +violations: Doctrine\ORM\PersistentCollection {#8325 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8323 …}
    +awards: Doctrine\ORM\PersistentCollection {#8321 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8319 …}
    +categories: Doctrine\ORM\PersistentCollection {#8317 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8315 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#8372
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#8371
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 2.34 ms
Input props
[
  "user" => App\Entity\User {#8310
    +avatar: Proxies\__CG__\App\Entity\Image {#8309 …}
    +cover: null
    +email: "tsonfeir@lemm.ee"
    +username: "@tsonfeir@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I woke up in the morning at 11:47, and I can’t believe I have to face the horror of another fucking day."
    +lastActive: DateTime @1712696669 {#8313
      date: 2024-04-09 23:04:29.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 {#8308 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8306 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8304 …}
    +entries: Doctrine\ORM\PersistentCollection {#8302 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8300 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8298 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8296 …}
    +posts: Doctrine\ORM\PersistentCollection {#8294 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8292 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8290 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8286 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8284 …}
    +follows: Doctrine\ORM\PersistentCollection {#8282 …}
    +followers: Doctrine\ORM\PersistentCollection {#8280 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8278 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8276 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8274 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8272 …}
    +reports: Doctrine\ORM\PersistentCollection {#8270 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8268 …}
    +violations: Doctrine\ORM\PersistentCollection {#8266 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8264 …}
    +awards: Doctrine\ORM\PersistentCollection {#8262 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8260 …}
    +categories: Doctrine\ORM\PersistentCollection {#8258 …}
    -id: 28864
    -password: "$2y$13$17oScd/vU6XtPBQW4IhhSuhvmW5nqvCcVmroa2TDrml94enazXM6e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8256 …}
    +apId: "tsonfeir@lemm.ee"
    +apProfileId: "https://lemm.ee/u/tsonfeir"
    +apPublicUrl: "https://lemm.ee/u/tsonfeir"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "tsonfeir"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709487684 {#8312
      date: 2024-03-03 18:41:24.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689443284 {#8311
      date: 2023-07-15 19:48:04.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10438
  +width: 65
  +height: 65
  +user: App\Entity\User {#8310
    +avatar: Proxies\__CG__\App\Entity\Image {#8309 …}
    +cover: null
    +email: "tsonfeir@lemm.ee"
    +username: "@tsonfeir@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "I woke up in the morning at 11:47, and I can’t believe I have to face the horror of another fucking day."
    +lastActive: DateTime @1712696669 {#8313
      date: 2024-04-09 23:04:29.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 {#8308 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8306 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8304 …}
    +entries: Doctrine\ORM\PersistentCollection {#8302 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8300 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8298 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8296 …}
    +posts: Doctrine\ORM\PersistentCollection {#8294 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8292 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8290 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8286 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8284 …}
    +follows: Doctrine\ORM\PersistentCollection {#8282 …}
    +followers: Doctrine\ORM\PersistentCollection {#8280 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8278 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8276 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8274 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8272 …}
    +reports: Doctrine\ORM\PersistentCollection {#8270 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8268 …}
    +violations: Doctrine\ORM\PersistentCollection {#8266 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8264 …}
    +awards: Doctrine\ORM\PersistentCollection {#8262 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8260 …}
    +categories: Doctrine\ORM\PersistentCollection {#8258 …}
    -id: 28864
    -password: "$2y$13$17oScd/vU6XtPBQW4IhhSuhvmW5nqvCcVmroa2TDrml94enazXM6e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8256 …}
    +apId: "tsonfeir@lemm.ee"
    +apProfileId: "https://lemm.ee/u/tsonfeir"
    +apPublicUrl: "https://lemm.ee/u/tsonfeir"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "tsonfeir"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709487684 {#8312
      date: 2024-03-03 18:41:24.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689443284 {#8311
      date: 2023-07-15 19:48:04.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 6.44 ms
Input props
[
  "user" => App\Entity\User {#8565
    +avatar: Proxies\__CG__\App\Entity\Image {#8566 …}
    +cover: null
    +email: "cetvrti_magi@lemmy.world"
    +username: "@cetvrti_magi@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "She/her"
    +lastActive: DateTime @1728405408 {#8570
      date: 2024-10-08 18:36: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 {#8563 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8561 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8559 …}
    +entries: Doctrine\ORM\PersistentCollection {#8557 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8555 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8553 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8551 …}
    +posts: Doctrine\ORM\PersistentCollection {#8549 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8547 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8545 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8543 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8539 …}
    +follows: Doctrine\ORM\PersistentCollection {#8537 …}
    +followers: Doctrine\ORM\PersistentCollection {#8535 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8533 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8531 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8529 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8527 …}
    +reports: Doctrine\ORM\PersistentCollection {#8525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8523 …}
    +violations: Doctrine\ORM\PersistentCollection {#8521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8519 …}
    +awards: Doctrine\ORM\PersistentCollection {#8517 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8515 …}
    +categories: Doctrine\ORM\PersistentCollection {#8513 …}
    -id: 73898
    -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8511 …}
    +apId: "cetvrti_magi@lemmy.world"
    +apProfileId: "https://lemmy.world/u/cetvrti_magi"
    +apPublicUrl: "https://lemmy.world/u/cetvrti_magi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cetvrti_magi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535708 {#8567
      date: 2024-10-21 20:35:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699638745 {#8568
      date: 2023-11-10 18:52:25.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10495
  +width: 65
  +height: 65
  +user: App\Entity\User {#8565
    +avatar: Proxies\__CG__\App\Entity\Image {#8566 …}
    +cover: null
    +email: "cetvrti_magi@lemmy.world"
    +username: "@cetvrti_magi@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "She/her"
    +lastActive: DateTime @1728405408 {#8570
      date: 2024-10-08 18:36: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 {#8563 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8561 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8559 …}
    +entries: Doctrine\ORM\PersistentCollection {#8557 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8555 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8553 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8551 …}
    +posts: Doctrine\ORM\PersistentCollection {#8549 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8547 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8545 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8543 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8539 …}
    +follows: Doctrine\ORM\PersistentCollection {#8537 …}
    +followers: Doctrine\ORM\PersistentCollection {#8535 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8533 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8531 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8529 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8527 …}
    +reports: Doctrine\ORM\PersistentCollection {#8525 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8523 …}
    +violations: Doctrine\ORM\PersistentCollection {#8521 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8519 …}
    +awards: Doctrine\ORM\PersistentCollection {#8517 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8515 …}
    +categories: Doctrine\ORM\PersistentCollection {#8513 …}
    -id: 73898
    -password: "$2y$13$yD4DMDP8O0JLkWIBNE7Uke79gXVIlwtaZsQlPsrJKuHji8hrdWoNi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8511 …}
    +apId: "cetvrti_magi@lemmy.world"
    +apProfileId: "https://lemmy.world/u/cetvrti_magi"
    +apPublicUrl: "https://lemmy.world/u/cetvrti_magi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "cetvrti_magi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535708 {#8567
      date: 2024-10-21 20:35:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699638745 {#8568
      date: 2023-11-10 18:52:25.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 1.23 ms
Input props
[
  "user" => App\Entity\User {#9087
    +avatar: Proxies\__CG__\App\Entity\Image {#9088 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9089 …}
    +email: "Rustmilian@lemmy.world"
    +username: "@Rustmilian@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user.   \n
      ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg)   \n
      Ace 🖤🩶🤍💜\n
      \n
      [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en)
      """
    +lastActive: DateTime @1729266600 {#9084
      date: 2024-10-18 17:50: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 {#9090 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9092 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9094 …}
    +entries: Doctrine\ORM\PersistentCollection {#9096 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9098 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9100 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9102 …}
    +posts: Doctrine\ORM\PersistentCollection {#9104 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9106 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9108 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9110 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9112 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9114 …}
    +follows: Doctrine\ORM\PersistentCollection {#9116 …}
    +followers: Doctrine\ORM\PersistentCollection {#9118 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9120 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9122 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9124 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9126 …}
    +reports: Doctrine\ORM\PersistentCollection {#9128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9130 …}
    +violations: Doctrine\ORM\PersistentCollection {#9132 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9134 …}
    +awards: Doctrine\ORM\PersistentCollection {#9136 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9138 …}
    +categories: Doctrine\ORM\PersistentCollection {#9140 …}
    -id: 49449
    -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9142 …}
    +apId: "Rustmilian@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Rustmilian"
    +apPublicUrl: "https://lemmy.world/u/Rustmilian"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Rustmilian"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729552448 {#9085
      date: 2024-10-22 01:14:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696458048 {#9086
      date: 2023-10-05 00:20:48.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10558
  +width: 65
  +height: 65
  +user: App\Entity\User {#9087
    +avatar: Proxies\__CG__\App\Entity\Image {#9088 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9089 …}
    +email: "Rustmilian@lemmy.world"
    +username: "@Rustmilian@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Dyslexic [Privacy](/c/privacy@lemmy.ml) & [Foss](/c/foss@lemmy.world) advocate, and [Linux](/c/Linux@lemmy.ml) user.   \n
      ![](https://i.postimg.cc/BbbYLqbm/b7f.jpg)   \n
      Ace 🖤🩶🤍💜\n
      \n
      [~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en)
      """
    +lastActive: DateTime @1729266600 {#9084
      date: 2024-10-18 17:50: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 {#9090 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9092 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9094 …}
    +entries: Doctrine\ORM\PersistentCollection {#9096 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9098 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9100 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9102 …}
    +posts: Doctrine\ORM\PersistentCollection {#9104 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9106 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9108 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9110 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9112 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9114 …}
    +follows: Doctrine\ORM\PersistentCollection {#9116 …}
    +followers: Doctrine\ORM\PersistentCollection {#9118 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9120 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9122 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9124 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9126 …}
    +reports: Doctrine\ORM\PersistentCollection {#9128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9130 …}
    +violations: Doctrine\ORM\PersistentCollection {#9132 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9134 …}
    +awards: Doctrine\ORM\PersistentCollection {#9136 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9138 …}
    +categories: Doctrine\ORM\PersistentCollection {#9140 …}
    -id: 49449
    -password: "$2y$13$4Jzy1Ci4G3kZwOVlOI2yNe0zT/RQdD2nPaBErp9ymyRaMLSjJEI8."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9142 …}
    +apId: "Rustmilian@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Rustmilian"
    +apPublicUrl: "https://lemmy.world/u/Rustmilian"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Rustmilian"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729552448 {#9085
      date: 2024-10-22 01:14:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696458048 {#9086
      date: 2023-10-05 00:20:48.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 1.27 ms
Input props
[
  "user" => App\Entity\User {#9147
    +avatar: Proxies\__CG__\App\Entity\Image {#9148 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9149 …}
    +email: "shreddy_scientist@lemmy.ml"
    +username: "@shreddy_scientist@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“I would rather have questions that can’t be answered than answers that can’t be questioned.” - Rich Feynman"
    +lastActive: DateTime @1729505448 {#9144
      date: 2024-10-21 12:10: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 {#9150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9154 …}
    +entries: Doctrine\ORM\PersistentCollection {#9156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9162 …}
    +posts: Doctrine\ORM\PersistentCollection {#9164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9174 …}
    +follows: Doctrine\ORM\PersistentCollection {#9176 …}
    +followers: Doctrine\ORM\PersistentCollection {#9178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9186 …}
    +reports: Doctrine\ORM\PersistentCollection {#9188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9190 …}
    +violations: Doctrine\ORM\PersistentCollection {#9192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9194 …}
    +awards: Doctrine\ORM\PersistentCollection {#9196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9198 …}
    +categories: Doctrine\ORM\PersistentCollection {#9200 …}
    -id: 6983
    -password: "$2y$13$4PRdzJWI4Ja4yR66YlROtOMz0ivb/GJ4BPgdGUMtiFfQU8YD2KzBa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9202 …}
    +apId: "shreddy_scientist@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/shreddy_scientist"
    +apPublicUrl: "https://lemmy.ml/u/shreddy_scientist"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "shreddy_scientist"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729582725 {#9145
      date: 2024-10-22 09:38:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687450530 {#9146
      date: 2023-06-22 18:15:30.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10615
  +width: 65
  +height: 65
  +user: App\Entity\User {#9147
    +avatar: Proxies\__CG__\App\Entity\Image {#9148 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9149 …}
    +email: "shreddy_scientist@lemmy.ml"
    +username: "@shreddy_scientist@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“I would rather have questions that can’t be answered than answers that can’t be questioned.” - Rich Feynman"
    +lastActive: DateTime @1729505448 {#9144
      date: 2024-10-21 12:10: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 {#9150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9154 …}
    +entries: Doctrine\ORM\PersistentCollection {#9156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9162 …}
    +posts: Doctrine\ORM\PersistentCollection {#9164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9174 …}
    +follows: Doctrine\ORM\PersistentCollection {#9176 …}
    +followers: Doctrine\ORM\PersistentCollection {#9178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9186 …}
    +reports: Doctrine\ORM\PersistentCollection {#9188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9190 …}
    +violations: Doctrine\ORM\PersistentCollection {#9192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9194 …}
    +awards: Doctrine\ORM\PersistentCollection {#9196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9198 …}
    +categories: Doctrine\ORM\PersistentCollection {#9200 …}
    -id: 6983
    -password: "$2y$13$4PRdzJWI4Ja4yR66YlROtOMz0ivb/GJ4BPgdGUMtiFfQU8YD2KzBa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9202 …}
    +apId: "shreddy_scientist@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/shreddy_scientist"
    +apPublicUrl: "https://lemmy.ml/u/shreddy_scientist"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "shreddy_scientist"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729582725 {#9145
      date: 2024-10-22 09:38:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687450530 {#9146
      date: 2023-06-22 18:15:30.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 4.11 ms
Input props
[
  "user" => App\Entity\User {#8444
    +avatar: Proxies\__CG__\App\Entity\Image {#8443 …}
    +cover: null
    +email: "learnbyexample@programming.dev"
    +username: "@learnbyexample@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interests: Regular Expressions, Linux CLI one-liners, Scripting Languages and Vim\n
      \n
      GitHub: [github.com/learnbyexample](https://github.com/learnbyexample)
      """
    +lastActive: DateTime @1722615549 {#8449
      date: 2024-08-02 18:19:09.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 {#8442 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8439 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8737 …}
    +entries: Doctrine\ORM\PersistentCollection {#8739 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8741 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8743 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8745 …}
    +posts: Doctrine\ORM\PersistentCollection {#8747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8749 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8751 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8753 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8755 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8757 …}
    +follows: Doctrine\ORM\PersistentCollection {#8759 …}
    +followers: Doctrine\ORM\PersistentCollection {#8761 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8763 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8765 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8767 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8769 …}
    +reports: Doctrine\ORM\PersistentCollection {#8771 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8773 …}
    +violations: Doctrine\ORM\PersistentCollection {#8775 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8777 …}
    +awards: Doctrine\ORM\PersistentCollection {#8779 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8781 …}
    +categories: Doctrine\ORM\PersistentCollection {#8783 …}
    -id: 70667
    -password: "$2y$13$EFZjDVjmDtDatU64GaeF0ug3JHYN4QRqxGK/8n0dK86KON7nG/qfm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8785 …}
    +apId: "learnbyexample@programming.dev"
    +apProfileId: "https://programming.dev/u/learnbyexample"
    +apPublicUrl: "https://programming.dev/u/learnbyexample"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "learnbyexample"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709834846 {#8450
      date: 2024-03-07 19:07:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699023828 {#8447
      date: 2023-11-03 16:03:48.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10672
  +width: 65
  +height: 65
  +user: App\Entity\User {#8444
    +avatar: Proxies\__CG__\App\Entity\Image {#8443 …}
    +cover: null
    +email: "learnbyexample@programming.dev"
    +username: "@learnbyexample@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interests: Regular Expressions, Linux CLI one-liners, Scripting Languages and Vim\n
      \n
      GitHub: [github.com/learnbyexample](https://github.com/learnbyexample)
      """
    +lastActive: DateTime @1722615549 {#8449
      date: 2024-08-02 18:19:09.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 {#8442 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8439 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8737 …}
    +entries: Doctrine\ORM\PersistentCollection {#8739 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8741 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8743 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8745 …}
    +posts: Doctrine\ORM\PersistentCollection {#8747 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8749 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8751 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8753 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8755 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8757 …}
    +follows: Doctrine\ORM\PersistentCollection {#8759 …}
    +followers: Doctrine\ORM\PersistentCollection {#8761 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8763 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8765 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8767 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8769 …}
    +reports: Doctrine\ORM\PersistentCollection {#8771 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8773 …}
    +violations: Doctrine\ORM\PersistentCollection {#8775 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8777 …}
    +awards: Doctrine\ORM\PersistentCollection {#8779 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8781 …}
    +categories: Doctrine\ORM\PersistentCollection {#8783 …}
    -id: 70667
    -password: "$2y$13$EFZjDVjmDtDatU64GaeF0ug3JHYN4QRqxGK/8n0dK86KON7nG/qfm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8785 …}
    +apId: "learnbyexample@programming.dev"
    +apProfileId: "https://programming.dev/u/learnbyexample"
    +apPublicUrl: "https://programming.dev/u/learnbyexample"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "learnbyexample"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709834846 {#8450
      date: 2024-03-07 19:07:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699023828 {#8447
      date: 2023-11-03 16:03:48.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 24.63 ms
Input props
[
  "user" => App\Entity\User {#9563
    +avatar: Proxies\__CG__\App\Entity\Image {#9564 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9565 …}
    +email: "CatLikeLemming@lemmy.blahaj.zone"
    +username: "@CatLikeLemming@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **she/they**\n
      \n
      Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n
      \n
      (Ongoing issues, brain pls fix)
      """
    +lastActive: DateTime @1726927914 {#9560
      date: 2024-09-21 16:11:54.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 {#9566 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9568 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9570 …}
    +entries: Doctrine\ORM\PersistentCollection {#9572 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9574 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9576 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9578 …}
    +posts: Doctrine\ORM\PersistentCollection {#9580 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9582 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9584 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9586 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9588 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9590 …}
    +follows: Doctrine\ORM\PersistentCollection {#9592 …}
    +followers: Doctrine\ORM\PersistentCollection {#9594 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9596 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9598 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9600 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9602 …}
    +reports: Doctrine\ORM\PersistentCollection {#9604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9606 …}
    +violations: Doctrine\ORM\PersistentCollection {#9608 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9610 …}
    +awards: Doctrine\ORM\PersistentCollection {#9612 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9614 …}
    +categories: Doctrine\ORM\PersistentCollection {#9616 …}
    -id: 64621
    -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9618 …}
    +apId: "CatLikeLemming@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "CatLikeLemming"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720687811 {#9561
      date: 2024-07-11 10:50:11.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697986072 {#9562
      date: 2023-10-22 16:47:52.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10735
  +width: 65
  +height: 65
  +user: App\Entity\User {#9563
    +avatar: Proxies\__CG__\App\Entity\Image {#9564 …}
    +cover: Proxies\__CG__\App\Entity\Image {#9565 …}
    +email: "CatLikeLemming@lemmy.blahaj.zone"
    +username: "@CatLikeLemming@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **she/they**\n
      \n
      Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n
      \n
      (Ongoing issues, brain pls fix)
      """
    +lastActive: DateTime @1726927914 {#9560
      date: 2024-09-21 16:11:54.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 {#9566 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9568 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9570 …}
    +entries: Doctrine\ORM\PersistentCollection {#9572 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9574 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9576 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9578 …}
    +posts: Doctrine\ORM\PersistentCollection {#9580 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9582 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9584 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9586 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9588 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9590 …}
    +follows: Doctrine\ORM\PersistentCollection {#9592 …}
    +followers: Doctrine\ORM\PersistentCollection {#9594 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9596 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9598 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9600 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9602 …}
    +reports: Doctrine\ORM\PersistentCollection {#9604 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9606 …}
    +violations: Doctrine\ORM\PersistentCollection {#9608 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9610 …}
    +awards: Doctrine\ORM\PersistentCollection {#9612 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9614 …}
    +categories: Doctrine\ORM\PersistentCollection {#9616 …}
    -id: 64621
    -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9618 …}
    +apId: "CatLikeLemming@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "CatLikeLemming"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720687811 {#9561
      date: 2024-07-11 10:50:11.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697986072 {#9562
      date: 2023-10-22 16:47:52.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 1.13 ms
Input props
[
  "user" => App\Entity\User {#8429
    +avatar: Proxies\__CG__\App\Entity\Image {#8428 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#8432
      date: 2024-10-22 05:34:01.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 {#8427 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8425 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8423 …}
    +entries: Doctrine\ORM\PersistentCollection {#8421 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8419 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8417 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8415 …}
    +posts: Doctrine\ORM\PersistentCollection {#8413 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8411 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8409 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8407 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8405 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8403 …}
    +follows: Doctrine\ORM\PersistentCollection {#8401 …}
    +followers: Doctrine\ORM\PersistentCollection {#8399 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8397 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8395 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8393 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8391 …}
    +reports: Doctrine\ORM\PersistentCollection {#8389 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8387 …}
    +violations: Doctrine\ORM\PersistentCollection {#8385 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8383 …}
    +awards: Doctrine\ORM\PersistentCollection {#8381 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8379 …}
    +categories: Doctrine\ORM\PersistentCollection {#8377 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8375 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#8431
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#8430
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10798
  +width: 65
  +height: 65
  +user: App\Entity\User {#8429
    +avatar: Proxies\__CG__\App\Entity\Image {#8428 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#8432
      date: 2024-10-22 05:34:01.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 {#8427 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8425 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8423 …}
    +entries: Doctrine\ORM\PersistentCollection {#8421 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8419 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8417 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8415 …}
    +posts: Doctrine\ORM\PersistentCollection {#8413 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8411 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8409 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8407 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8405 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8403 …}
    +follows: Doctrine\ORM\PersistentCollection {#8401 …}
    +followers: Doctrine\ORM\PersistentCollection {#8399 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8397 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8395 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8393 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8391 …}
    +reports: Doctrine\ORM\PersistentCollection {#8389 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8387 …}
    +violations: Doctrine\ORM\PersistentCollection {#8385 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8383 …}
    +awards: Doctrine\ORM\PersistentCollection {#8381 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8379 …}
    +categories: Doctrine\ORM\PersistentCollection {#8377 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8375 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#8431
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#8430
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 12.0 MiB 10.01 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#10860
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#10861 …}
  -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 40.48 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#10937
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#10938 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
date App\Twig\Components\DateComponent 12.0 MiB 0.74 ms
Input props
[
  "date" => DateTimeImmutable @1706085505 {#11010
    date: 2024-01-24 09:38:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11067
  +date: DateTimeImmutable @1706085505 {#11010
    date: 2024-01-24 09:38:25.0 +01:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 0.91 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#11167
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.72 ms
Input props
[
  "date" => DateTimeImmutable @1705588943 {#11090
    date: 2024-01-18 15:42:23.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11241
  +date: DateTimeImmutable @1705588943 {#11090
    date: 2024-01-18 15:42:23.0 +01:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 1.17 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#11295
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.75 ms
Input props
[
  "date" => DateTimeImmutable @1696888038 {#11103
    date: 2023-10-09 23:47:18.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11365
  +date: DateTimeImmutable @1696888038 {#11103
    date: 2023-10-09 23:47:18.0 +02:00
  }
}
magazine_inline App\Twig\Components\MagazineInlineComponent 12.0 MiB 2.46 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineInlineComponent {#11419
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showTitle: true
  +fullName: false
  +stretchedLink: false
  +showAvatar: false
}
related_entries App\Twig\Components\RelatedEntriesComponent 12.0 MiB 19.31 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#11480
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +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 2.30 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#11573
  +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 {#11572 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 12.0 MiB 0.74 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#11648
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.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: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}