GET https://kbin.spritesserver.nl/index.php/u/@crunchpaste@lemmy.dbzer0.com/hot

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.94 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#3166 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: Proxies\__CG__\App\Entity\Image {#3168 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
  +slug: "Terminal-Utility-Mega-list"
  +title: "Terminal Utility Mega list!"
  +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
  +body: """
    [Browsers]\n
    ============\n
    \n
    Browsh\n
    ------\n
    \n
    old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
    \n
    Lynx\n
    ----\n
    \n
    Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
    \n
    Links\n
    -----\n
    \n
    Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
    \n
    suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
    \n
    [System Monitoring]\n
    =====================\n
    \n
    uptimed\n
    -------\n
    \n
    System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    TTYload\n
    -------\n
    \n
    color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Bottom\n
    ------\n
    \n
    shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
    \n
    gdu\n
    ---\n
    \n
    Pretty fast disk usage analyzer written in Go.\n
    \n
    Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
    \n
    [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
    \n
    suggested by @stepanzak@iusearchlinux.fyi\n
    \n
    neofetch\n
    --------\n
    \n
    display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
    \n
    nvtop\n
    -----\n
    \n
    Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
    \n
    Htop\n
    ----\n
    \n
    generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
    \n
    duf\n
    ---\n
    \n
    Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
    \n
    Pydf\n
    ----\n
    \n
    Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
    \n
    suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
    \n
    Glacees\n
    -------\n
    \n
    A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
    \n
    Btop\n
    ----\n
    \n
    Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
    \n
    Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
    \n
    [Text Editors and file location]\n
    ==================================\n
    \n
    fd\n
    --\n
    \n
    Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
    \n
    Autojump\n
    --------\n
    \n
    autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
    \n
    suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
    \n
    fzf\n
    ---\n
    \n
    Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
    \n
    mcfly\n
    -----\n
    \n
    quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
    \n
    Atuin\n
    -----\n
    \n
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
    \n
    [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    TLDR\n
    ----\n
    \n
    a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
    \n
    Nano\n
    ----\n
    \n
    The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
    \n
    Micro\n
    -----\n
    \n
    it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
    \n
    Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
    \n
    Helix\n
    -----\n
    \n
    It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
    \n
    [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
    \n
    Emacs\n
    -----\n
    \n
    Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
    \n
    Kakoune\n
    -------\n
    \n
    A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
    \n
    suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
    \n
    Bim\n
    ---\n
    \n
    Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
    \n
    suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
    \n
    Vim\n
    ---\n
    \n
    The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
    \n
    Neovim\n
    ------\n
    \n
    it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
    \n
    [Command utilities]\n
    =====================\n
    \n
    Tmux\n
    ----\n
    \n
    its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
    \n
    tmate\n
    -----\n
    \n
    its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Terminal colors\n
    ---------------\n
    \n
    ```\n
    \n
    <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
    </span><span style="color:#323232;">and displays the appropriate color charts.\n
    </span>\n
    ```\n
    \n
    [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    byobu\n
    -----\n
    \n
    its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
    \n
    zellij\n
    ------\n
    \n
    Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    jq\n
    --\n
    \n
    jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    zoxide\n
    ------\n
    \n
    faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
    \n
    suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
    \n
    ncdu\n
    ----\n
    \n
    shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    neomutt\n
    -------\n
    \n
    email via cli! [neomutt.org](https://neomutt.org/)\n
    \n
    suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
    -----------------------------------------------------------------------------------------------\n
    \n
    tig\n
    ---\n
    \n
    interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
    \n
    suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    pass\n
    ----\n
    \n
    the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Starship\n
    --------\n
    \n
    The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazygit\n
    -------\n
    \n
    Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazydocker\n
    ----------\n
    \n
    Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
    \n
    Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    RM-improved/RIP\n
    ---------------\n
    \n
    Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Trashy\n
    ------\n
    \n
    fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    tealdear\n
    --------\n
    \n
    tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Navi\n
    ----\n
    \n
    navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    Cheat\n
    -----\n
    \n
    this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    gomi\n
    ----\n
    \n
    its RM except has a trash can so you don’t permitly delete something by accident  \n
    [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    broot\n
    -----\n
    \n
    a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    mdr\n
    ---\n
    \n
    a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    eza\n
    ---\n
    \n
    modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    Rtorrent\n
    --------\n
    \n
    a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
    \n
    suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    ouch\n
    ----\n
    \n
    It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
    \n
    suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
    \n
    bat\n
    ---\n
    \n
    modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    thefuck\n
    -------\n
    \n
    hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    [Shells]\n
    ==========\n
    \n
    Nushell\n
    -------\n
    \n
    it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Bash\n
    ----\n
    \n
    its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
    \n
    ble.sh\n
    ------\n
    \n
    Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
    \n
    Mosh\n
    ----\n
    \n
    Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
    \n
    suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
    \n
    DASH\n
    ----\n
    \n
    a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Fish\n
    ----\n
    \n
    its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
    \n
    Zsh\n
    ---\n
    \n
    its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
    \n
    [File Browsers]\n
    =================\n
    \n
    Midnight Commander\n
    ------------------\n
    \n
    Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
    \n
    [midnight-commander.org](https://midnight-commander.org/)\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    Fm.awk\n
    ------\n
    \n
    File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    lmf\n
    ---\n
    \n
    st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
    \n
    Rover\n
    -----\n
    \n
    Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    LF\n
    --\n
    \n
    lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Ranger\n
    ------\n
    \n
    Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
    [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
    \n
    ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    nnn\n
    ---\n
    \n
    nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    [Fun/games]\n
    =============\n
    \n
    lolcat\n
    ------\n
    \n
    make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
    \n
    suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
    \n
    Cowsay\n
    ------\n
    \n
    make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
    \n
    Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
    \n
    Bastet\n
    ------\n
    \n
    Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
    \n
    Cmatrix\n
    -------\n
    \n
    make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    spotify-tui\n
    -----------\n
    \n
    Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    cacademo\n
    --------\n
    \n
    plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    figlet\n
    ------\n
    \n
    ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
    \n
    toilet\n
    ------\n
    \n
    turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
    \n
    Yewtube\n
    -------\n
    \n
    a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    cbonsai\n
    -------\n
    \n
    Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    tty-clock\n
    ---------\n
    \n
    a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 111
  +favouriteCount: 527
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719459439 {#3161
    date: 2024-06-27 05:37:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@stepanzak@iusearchlinux.fyi"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3170 …}
  +votes: Doctrine\ORM\PersistentCollection {#3172 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  +badges: Doctrine\ORM\PersistentCollection {#3180 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: null
      +root: null
      +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703982623 {#2280
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Steamymoomilk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 266115
      -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6302957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703982623 {#2282
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +"title": 266115
    }
  ]
  -id: 25931
  -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
  -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704057448
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/11871260"
  +editedAt: DateTimeImmutable @1719089751 {#3137
    date: 2024-06-22 22:55:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1703971048 {#2994
    date: 2023-12-30 22:17:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#3166 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: Proxies\__CG__\App\Entity\Image {#3168 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
  +slug: "Terminal-Utility-Mega-list"
  +title: "Terminal Utility Mega list!"
  +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
  +body: """
    [Browsers]\n
    ============\n
    \n
    Browsh\n
    ------\n
    \n
    old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
    \n
    Lynx\n
    ----\n
    \n
    Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
    \n
    Links\n
    -----\n
    \n
    Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
    \n
    suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
    \n
    [System Monitoring]\n
    =====================\n
    \n
    uptimed\n
    -------\n
    \n
    System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    TTYload\n
    -------\n
    \n
    color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Bottom\n
    ------\n
    \n
    shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
    \n
    gdu\n
    ---\n
    \n
    Pretty fast disk usage analyzer written in Go.\n
    \n
    Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
    \n
    [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
    \n
    suggested by @stepanzak@iusearchlinux.fyi\n
    \n
    neofetch\n
    --------\n
    \n
    display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
    \n
    nvtop\n
    -----\n
    \n
    Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
    \n
    Htop\n
    ----\n
    \n
    generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
    \n
    duf\n
    ---\n
    \n
    Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
    \n
    Pydf\n
    ----\n
    \n
    Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
    \n
    suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
    \n
    Glacees\n
    -------\n
    \n
    A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
    \n
    Btop\n
    ----\n
    \n
    Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
    \n
    Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
    \n
    [Text Editors and file location]\n
    ==================================\n
    \n
    fd\n
    --\n
    \n
    Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
    \n
    Autojump\n
    --------\n
    \n
    autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
    \n
    suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
    \n
    fzf\n
    ---\n
    \n
    Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
    \n
    mcfly\n
    -----\n
    \n
    quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
    \n
    Atuin\n
    -----\n
    \n
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
    \n
    [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    TLDR\n
    ----\n
    \n
    a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
    \n
    Nano\n
    ----\n
    \n
    The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
    \n
    Micro\n
    -----\n
    \n
    it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
    \n
    Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
    \n
    Helix\n
    -----\n
    \n
    It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
    \n
    [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
    \n
    Emacs\n
    -----\n
    \n
    Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
    \n
    Kakoune\n
    -------\n
    \n
    A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
    \n
    suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
    \n
    Bim\n
    ---\n
    \n
    Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
    \n
    suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
    \n
    Vim\n
    ---\n
    \n
    The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
    \n
    Neovim\n
    ------\n
    \n
    it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
    \n
    [Command utilities]\n
    =====================\n
    \n
    Tmux\n
    ----\n
    \n
    its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
    \n
    tmate\n
    -----\n
    \n
    its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Terminal colors\n
    ---------------\n
    \n
    ```\n
    \n
    <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
    </span><span style="color:#323232;">and displays the appropriate color charts.\n
    </span>\n
    ```\n
    \n
    [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    byobu\n
    -----\n
    \n
    its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
    \n
    zellij\n
    ------\n
    \n
    Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    jq\n
    --\n
    \n
    jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    zoxide\n
    ------\n
    \n
    faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
    \n
    suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
    \n
    ncdu\n
    ----\n
    \n
    shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    neomutt\n
    -------\n
    \n
    email via cli! [neomutt.org](https://neomutt.org/)\n
    \n
    suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
    -----------------------------------------------------------------------------------------------\n
    \n
    tig\n
    ---\n
    \n
    interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
    \n
    suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    pass\n
    ----\n
    \n
    the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Starship\n
    --------\n
    \n
    The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazygit\n
    -------\n
    \n
    Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazydocker\n
    ----------\n
    \n
    Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
    \n
    Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    RM-improved/RIP\n
    ---------------\n
    \n
    Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Trashy\n
    ------\n
    \n
    fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    tealdear\n
    --------\n
    \n
    tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Navi\n
    ----\n
    \n
    navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    Cheat\n
    -----\n
    \n
    this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    gomi\n
    ----\n
    \n
    its RM except has a trash can so you don’t permitly delete something by accident  \n
    [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    broot\n
    -----\n
    \n
    a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    mdr\n
    ---\n
    \n
    a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    eza\n
    ---\n
    \n
    modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    Rtorrent\n
    --------\n
    \n
    a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
    \n
    suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    ouch\n
    ----\n
    \n
    It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
    \n
    suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
    \n
    bat\n
    ---\n
    \n
    modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    thefuck\n
    -------\n
    \n
    hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    [Shells]\n
    ==========\n
    \n
    Nushell\n
    -------\n
    \n
    it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Bash\n
    ----\n
    \n
    its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
    \n
    ble.sh\n
    ------\n
    \n
    Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
    \n
    Mosh\n
    ----\n
    \n
    Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
    \n
    suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
    \n
    DASH\n
    ----\n
    \n
    a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Fish\n
    ----\n
    \n
    its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
    \n
    Zsh\n
    ---\n
    \n
    its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
    \n
    [File Browsers]\n
    =================\n
    \n
    Midnight Commander\n
    ------------------\n
    \n
    Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
    \n
    [midnight-commander.org](https://midnight-commander.org/)\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    Fm.awk\n
    ------\n
    \n
    File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    lmf\n
    ---\n
    \n
    st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
    \n
    Rover\n
    -----\n
    \n
    Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    LF\n
    --\n
    \n
    lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Ranger\n
    ------\n
    \n
    Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
    [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
    \n
    ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    nnn\n
    ---\n
    \n
    nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    [Fun/games]\n
    =============\n
    \n
    lolcat\n
    ------\n
    \n
    make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
    \n
    suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
    \n
    Cowsay\n
    ------\n
    \n
    make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
    \n
    Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
    \n
    Bastet\n
    ------\n
    \n
    Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
    \n
    Cmatrix\n
    -------\n
    \n
    make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    spotify-tui\n
    -----------\n
    \n
    Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    cacademo\n
    --------\n
    \n
    plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    figlet\n
    ------\n
    \n
    ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
    \n
    toilet\n
    ------\n
    \n
    turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
    \n
    Yewtube\n
    -------\n
    \n
    a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    cbonsai\n
    -------\n
    \n
    Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    tty-clock\n
    ---------\n
    \n
    a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 111
  +favouriteCount: 527
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719459439 {#3161
    date: 2024-06-27 05:37:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@stepanzak@iusearchlinux.fyi"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3170 …}
  +votes: Doctrine\ORM\PersistentCollection {#3172 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  +badges: Doctrine\ORM\PersistentCollection {#3180 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: null
      +root: null
      +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703982623 {#2280
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Steamymoomilk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 266115
      -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6302957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703982623 {#2282
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +"title": 266115
    }
  ]
  -id: 25931
  -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
  -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704057448
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/11871260"
  +editedAt: DateTimeImmutable @1719089751 {#3137
    date: 2024-06-22 22:55:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1703971048 {#2994
    date: 2023-12-30 22:17:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#3166 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: Proxies\__CG__\App\Entity\Image {#3168 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
  +slug: "Terminal-Utility-Mega-list"
  +title: "Terminal Utility Mega list!"
  +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
  +body: """
    [Browsers]\n
    ============\n
    \n
    Browsh\n
    ------\n
    \n
    old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
    \n
    Lynx\n
    ----\n
    \n
    Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
    \n
    Links\n
    -----\n
    \n
    Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
    \n
    suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
    \n
    [System Monitoring]\n
    =====================\n
    \n
    uptimed\n
    -------\n
    \n
    System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    TTYload\n
    -------\n
    \n
    color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Bottom\n
    ------\n
    \n
    shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
    \n
    gdu\n
    ---\n
    \n
    Pretty fast disk usage analyzer written in Go.\n
    \n
    Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
    \n
    [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
    \n
    suggested by @stepanzak@iusearchlinux.fyi\n
    \n
    neofetch\n
    --------\n
    \n
    display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
    \n
    nvtop\n
    -----\n
    \n
    Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
    \n
    Htop\n
    ----\n
    \n
    generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
    \n
    duf\n
    ---\n
    \n
    Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
    \n
    Pydf\n
    ----\n
    \n
    Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
    \n
    suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
    \n
    Glacees\n
    -------\n
    \n
    A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
    \n
    Btop\n
    ----\n
    \n
    Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
    \n
    Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
    \n
    [Text Editors and file location]\n
    ==================================\n
    \n
    fd\n
    --\n
    \n
    Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
    \n
    Autojump\n
    --------\n
    \n
    autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
    \n
    suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
    \n
    fzf\n
    ---\n
    \n
    Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
    \n
    mcfly\n
    -----\n
    \n
    quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
    \n
    Atuin\n
    -----\n
    \n
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
    \n
    [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    TLDR\n
    ----\n
    \n
    a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
    \n
    Nano\n
    ----\n
    \n
    The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
    \n
    Micro\n
    -----\n
    \n
    it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
    \n
    Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
    \n
    Helix\n
    -----\n
    \n
    It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
    \n
    [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
    \n
    Emacs\n
    -----\n
    \n
    Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
    \n
    Kakoune\n
    -------\n
    \n
    A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
    \n
    suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
    \n
    Bim\n
    ---\n
    \n
    Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
    \n
    suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
    \n
    Vim\n
    ---\n
    \n
    The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
    \n
    Neovim\n
    ------\n
    \n
    it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
    \n
    [Command utilities]\n
    =====================\n
    \n
    Tmux\n
    ----\n
    \n
    its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
    \n
    tmate\n
    -----\n
    \n
    its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    Terminal colors\n
    ---------------\n
    \n
    ```\n
    \n
    <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
    </span><span style="color:#323232;">and displays the appropriate color charts.\n
    </span>\n
    ```\n
    \n
    [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    byobu\n
    -----\n
    \n
    its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
    \n
    zellij\n
    ------\n
    \n
    Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    jq\n
    --\n
    \n
    jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    zoxide\n
    ------\n
    \n
    faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
    \n
    suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
    \n
    ncdu\n
    ----\n
    \n
    shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    neomutt\n
    -------\n
    \n
    email via cli! [neomutt.org](https://neomutt.org/)\n
    \n
    suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
    -----------------------------------------------------------------------------------------------\n
    \n
    tig\n
    ---\n
    \n
    interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
    \n
    suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
    \n
    pass\n
    ----\n
    \n
    the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Starship\n
    --------\n
    \n
    The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazygit\n
    -------\n
    \n
    Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Lazydocker\n
    ----------\n
    \n
    Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
    \n
    Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    RM-improved/RIP\n
    ---------------\n
    \n
    Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Trashy\n
    ------\n
    \n
    fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    tealdear\n
    --------\n
    \n
    tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
    \n
    suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
    \n
    Navi\n
    ----\n
    \n
    navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
    \n
    suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
    \n
    Cheat\n
    -----\n
    \n
    this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    gomi\n
    ----\n
    \n
    its RM except has a trash can so you don’t permitly delete something by accident  \n
    [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    broot\n
    -----\n
    \n
    a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    mdr\n
    ---\n
    \n
    a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    eza\n
    ---\n
    \n
    modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    Rtorrent\n
    --------\n
    \n
    a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
    \n
    suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    ouch\n
    ----\n
    \n
    It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
    \n
    suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
    \n
    bat\n
    ---\n
    \n
    modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
    \n
    thefuck\n
    -------\n
    \n
    hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    [Shells]\n
    ==========\n
    \n
    Nushell\n
    -------\n
    \n
    it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Bash\n
    ----\n
    \n
    its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
    \n
    ble.sh\n
    ------\n
    \n
    Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
    \n
    Mosh\n
    ----\n
    \n
    Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
    \n
    suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
    \n
    DASH\n
    ----\n
    \n
    a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Fish\n
    ----\n
    \n
    its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
    \n
    Zsh\n
    ---\n
    \n
    its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
    \n
    [File Browsers]\n
    =================\n
    \n
    Midnight Commander\n
    ------------------\n
    \n
    Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
    \n
    [midnight-commander.org](https://midnight-commander.org/)\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    Fm.awk\n
    ------\n
    \n
    File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    lmf\n
    ---\n
    \n
    st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
    \n
    Rover\n
    -----\n
    \n
    Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    LF\n
    --\n
    \n
    lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
    \n
    suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
    \n
    Ranger\n
    ------\n
    \n
    Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
    [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
    \n
    ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
    \n
    Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
    \n
    nnn\n
    ---\n
    \n
    nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
    \n
    [Fun/games]\n
    =============\n
    \n
    lolcat\n
    ------\n
    \n
    make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
    \n
    suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
    \n
    Cowsay\n
    ------\n
    \n
    make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
    \n
    Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
    \n
    Bastet\n
    ------\n
    \n
    Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
    \n
    Cmatrix\n
    -------\n
    \n
    make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    spotify-tui\n
    -----------\n
    \n
    Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    cacademo\n
    --------\n
    \n
    plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
    \n
    suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    figlet\n
    ------\n
    \n
    ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
    \n
    toilet\n
    ------\n
    \n
    turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
    \n
    Yewtube\n
    -------\n
    \n
    a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
    \n
    suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
    \n
    cbonsai\n
    -------\n
    \n
    Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
    \n
    tty-clock\n
    ---------\n
    \n
    a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
    \n
    I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 111
  +favouriteCount: 527
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719459439 {#3161
    date: 2024-06-27 05:37:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@stepanzak@iusearchlinux.fyi"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3170 …}
  +votes: Doctrine\ORM\PersistentCollection {#3172 …}
  +reports: Doctrine\ORM\PersistentCollection {#3174 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
  +badges: Doctrine\ORM\PersistentCollection {#3180 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: null
      +root: null
      +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703982623 {#2280
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Steamymoomilk@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 266115
      -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6302957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703982623 {#2282
        date: 2023-12-31 01:30:23.0 +01:00
      }
      +"title": 266115
    }
  ]
  -id: 25931
  -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
  -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704057448
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/11871260"
  +editedAt: DateTimeImmutable @1719089751 {#3137
    date: 2024-06-22 22:55:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1703971048 {#2994
    date: 2023-12-30 22:17:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#2278
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#3166 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: Proxies\__CG__\App\Entity\Image {#3168 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
    +slug: "Terminal-Utility-Mega-list"
    +title: "Terminal Utility Mega list!"
    +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
    +body: """
      [Browsers]\n
      ============\n
      \n
      Browsh\n
      ------\n
      \n
      old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
      \n
      Lynx\n
      ----\n
      \n
      Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
      \n
      Links\n
      -----\n
      \n
      Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
      \n
      suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
      \n
      [System Monitoring]\n
      =====================\n
      \n
      uptimed\n
      -------\n
      \n
      System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      TTYload\n
      -------\n
      \n
      color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Bottom\n
      ------\n
      \n
      shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
      \n
      gdu\n
      ---\n
      \n
      Pretty fast disk usage analyzer written in Go.\n
      \n
      Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
      \n
      [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
      \n
      suggested by @stepanzak@iusearchlinux.fyi\n
      \n
      neofetch\n
      --------\n
      \n
      display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
      \n
      nvtop\n
      -----\n
      \n
      Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
      \n
      Htop\n
      ----\n
      \n
      generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
      \n
      duf\n
      ---\n
      \n
      Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
      \n
      Pydf\n
      ----\n
      \n
      Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
      \n
      suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
      \n
      Glacees\n
      -------\n
      \n
      A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
      \n
      Btop\n
      ----\n
      \n
      Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
      \n
      Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
      \n
      [Text Editors and file location]\n
      ==================================\n
      \n
      fd\n
      --\n
      \n
      Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
      \n
      Autojump\n
      --------\n
      \n
      autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
      \n
      suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
      \n
      fzf\n
      ---\n
      \n
      Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
      \n
      mcfly\n
      -----\n
      \n
      quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
      \n
      Atuin\n
      -----\n
      \n
      Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
      \n
      [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      TLDR\n
      ----\n
      \n
      a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
      \n
      Nano\n
      ----\n
      \n
      The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
      \n
      Micro\n
      -----\n
      \n
      it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
      \n
      Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
      \n
      Helix\n
      -----\n
      \n
      It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
      \n
      [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
      \n
      Emacs\n
      -----\n
      \n
      Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
      \n
      Kakoune\n
      -------\n
      \n
      A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
      \n
      suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
      \n
      Bim\n
      ---\n
      \n
      Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
      \n
      suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
      \n
      Vim\n
      ---\n
      \n
      The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
      \n
      Neovim\n
      ------\n
      \n
      it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
      \n
      [Command utilities]\n
      =====================\n
      \n
      Tmux\n
      ----\n
      \n
      its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
      \n
      tmate\n
      -----\n
      \n
      its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Terminal colors\n
      ---------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
      </span><span style="color:#323232;">and displays the appropriate color charts.\n
      </span>\n
      ```\n
      \n
      [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      byobu\n
      -----\n
      \n
      its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
      \n
      zellij\n
      ------\n
      \n
      Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      jq\n
      --\n
      \n
      jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      zoxide\n
      ------\n
      \n
      faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
      \n
      suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
      \n
      ncdu\n
      ----\n
      \n
      shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      neomutt\n
      -------\n
      \n
      email via cli! [neomutt.org](https://neomutt.org/)\n
      \n
      suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
      -----------------------------------------------------------------------------------------------\n
      \n
      tig\n
      ---\n
      \n
      interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
      \n
      suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      pass\n
      ----\n
      \n
      the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Starship\n
      --------\n
      \n
      The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazygit\n
      -------\n
      \n
      Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazydocker\n
      ----------\n
      \n
      Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
      \n
      Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      RM-improved/RIP\n
      ---------------\n
      \n
      Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Trashy\n
      ------\n
      \n
      fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      tealdear\n
      --------\n
      \n
      tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Navi\n
      ----\n
      \n
      navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      Cheat\n
      -----\n
      \n
      this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      gomi\n
      ----\n
      \n
      its RM except has a trash can so you don’t permitly delete something by accident  \n
      [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      broot\n
      -----\n
      \n
      a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      mdr\n
      ---\n
      \n
      a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      eza\n
      ---\n
      \n
      modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      Rtorrent\n
      --------\n
      \n
      a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
      \n
      suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      ouch\n
      ----\n
      \n
      It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
      \n
      suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
      \n
      bat\n
      ---\n
      \n
      modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      thefuck\n
      -------\n
      \n
      hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      [Shells]\n
      ==========\n
      \n
      Nushell\n
      -------\n
      \n
      it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Bash\n
      ----\n
      \n
      its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
      \n
      ble.sh\n
      ------\n
      \n
      Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
      \n
      Mosh\n
      ----\n
      \n
      Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
      \n
      suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
      \n
      DASH\n
      ----\n
      \n
      a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Fish\n
      ----\n
      \n
      its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
      \n
      Zsh\n
      ---\n
      \n
      its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
      \n
      [File Browsers]\n
      =================\n
      \n
      Midnight Commander\n
      ------------------\n
      \n
      Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
      \n
      [midnight-commander.org](https://midnight-commander.org/)\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      Fm.awk\n
      ------\n
      \n
      File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      lmf\n
      ---\n
      \n
      st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
      \n
      Rover\n
      -----\n
      \n
      Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      LF\n
      --\n
      \n
      lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Ranger\n
      ------\n
      \n
      Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
      [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
      \n
      ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      nnn\n
      ---\n
      \n
      nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      [Fun/games]\n
      =============\n
      \n
      lolcat\n
      ------\n
      \n
      make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
      \n
      suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
      \n
      Cowsay\n
      ------\n
      \n
      make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
      \n
      Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
      \n
      Bastet\n
      ------\n
      \n
      Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
      \n
      Cmatrix\n
      -------\n
      \n
      make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      spotify-tui\n
      -----------\n
      \n
      Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      cacademo\n
      --------\n
      \n
      plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      figlet\n
      ------\n
      \n
      ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
      \n
      toilet\n
      ------\n
      \n
      turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
      \n
      Yewtube\n
      -------\n
      \n
      a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      cbonsai\n
      -------\n
      \n
      Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      tty-clock\n
      ---------\n
      \n
      a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 111
    +favouriteCount: 527
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719459439 {#3161
      date: 2024-06-27 05:37:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@stepanzak@iusearchlinux.fyi"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3170 …}
    +votes: Doctrine\ORM\PersistentCollection {#3172 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    +badges: Doctrine\ORM\PersistentCollection {#3180 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 25931
    -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
    -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704057448
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/11871260"
    +editedAt: DateTimeImmutable @1719089751 {#3137
      date: 2024-06-22 22:55:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1703971048 {#2994
      date: 2023-12-30 22:17:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: null
  +root: null
  +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703982623 {#2280
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Steamymoomilk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 266115
  -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6302957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703982623 {#2282
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +"title": 266115
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#2278
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#3166 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: Proxies\__CG__\App\Entity\Image {#3168 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
    +slug: "Terminal-Utility-Mega-list"
    +title: "Terminal Utility Mega list!"
    +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
    +body: """
      [Browsers]\n
      ============\n
      \n
      Browsh\n
      ------\n
      \n
      old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
      \n
      Lynx\n
      ----\n
      \n
      Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
      \n
      Links\n
      -----\n
      \n
      Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
      \n
      suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
      \n
      [System Monitoring]\n
      =====================\n
      \n
      uptimed\n
      -------\n
      \n
      System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      TTYload\n
      -------\n
      \n
      color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Bottom\n
      ------\n
      \n
      shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
      \n
      gdu\n
      ---\n
      \n
      Pretty fast disk usage analyzer written in Go.\n
      \n
      Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
      \n
      [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
      \n
      suggested by @stepanzak@iusearchlinux.fyi\n
      \n
      neofetch\n
      --------\n
      \n
      display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
      \n
      nvtop\n
      -----\n
      \n
      Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
      \n
      Htop\n
      ----\n
      \n
      generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
      \n
      duf\n
      ---\n
      \n
      Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
      \n
      Pydf\n
      ----\n
      \n
      Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
      \n
      suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
      \n
      Glacees\n
      -------\n
      \n
      A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
      \n
      Btop\n
      ----\n
      \n
      Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
      \n
      Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
      \n
      [Text Editors and file location]\n
      ==================================\n
      \n
      fd\n
      --\n
      \n
      Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
      \n
      Autojump\n
      --------\n
      \n
      autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
      \n
      suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
      \n
      fzf\n
      ---\n
      \n
      Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
      \n
      mcfly\n
      -----\n
      \n
      quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
      \n
      Atuin\n
      -----\n
      \n
      Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
      \n
      [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      TLDR\n
      ----\n
      \n
      a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
      \n
      Nano\n
      ----\n
      \n
      The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
      \n
      Micro\n
      -----\n
      \n
      it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
      \n
      Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
      \n
      Helix\n
      -----\n
      \n
      It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
      \n
      [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
      \n
      Emacs\n
      -----\n
      \n
      Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
      \n
      Kakoune\n
      -------\n
      \n
      A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
      \n
      suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
      \n
      Bim\n
      ---\n
      \n
      Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
      \n
      suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
      \n
      Vim\n
      ---\n
      \n
      The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
      \n
      Neovim\n
      ------\n
      \n
      it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
      \n
      [Command utilities]\n
      =====================\n
      \n
      Tmux\n
      ----\n
      \n
      its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
      \n
      tmate\n
      -----\n
      \n
      its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Terminal colors\n
      ---------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
      </span><span style="color:#323232;">and displays the appropriate color charts.\n
      </span>\n
      ```\n
      \n
      [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      byobu\n
      -----\n
      \n
      its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
      \n
      zellij\n
      ------\n
      \n
      Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      jq\n
      --\n
      \n
      jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      zoxide\n
      ------\n
      \n
      faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
      \n
      suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
      \n
      ncdu\n
      ----\n
      \n
      shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      neomutt\n
      -------\n
      \n
      email via cli! [neomutt.org](https://neomutt.org/)\n
      \n
      suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
      -----------------------------------------------------------------------------------------------\n
      \n
      tig\n
      ---\n
      \n
      interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
      \n
      suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      pass\n
      ----\n
      \n
      the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Starship\n
      --------\n
      \n
      The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazygit\n
      -------\n
      \n
      Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazydocker\n
      ----------\n
      \n
      Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
      \n
      Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      RM-improved/RIP\n
      ---------------\n
      \n
      Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Trashy\n
      ------\n
      \n
      fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      tealdear\n
      --------\n
      \n
      tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Navi\n
      ----\n
      \n
      navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      Cheat\n
      -----\n
      \n
      this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      gomi\n
      ----\n
      \n
      its RM except has a trash can so you don’t permitly delete something by accident  \n
      [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      broot\n
      -----\n
      \n
      a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      mdr\n
      ---\n
      \n
      a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      eza\n
      ---\n
      \n
      modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      Rtorrent\n
      --------\n
      \n
      a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
      \n
      suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      ouch\n
      ----\n
      \n
      It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
      \n
      suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
      \n
      bat\n
      ---\n
      \n
      modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      thefuck\n
      -------\n
      \n
      hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      [Shells]\n
      ==========\n
      \n
      Nushell\n
      -------\n
      \n
      it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Bash\n
      ----\n
      \n
      its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
      \n
      ble.sh\n
      ------\n
      \n
      Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
      \n
      Mosh\n
      ----\n
      \n
      Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
      \n
      suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
      \n
      DASH\n
      ----\n
      \n
      a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Fish\n
      ----\n
      \n
      its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
      \n
      Zsh\n
      ---\n
      \n
      its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
      \n
      [File Browsers]\n
      =================\n
      \n
      Midnight Commander\n
      ------------------\n
      \n
      Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
      \n
      [midnight-commander.org](https://midnight-commander.org/)\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      Fm.awk\n
      ------\n
      \n
      File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      lmf\n
      ---\n
      \n
      st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
      \n
      Rover\n
      -----\n
      \n
      Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      LF\n
      --\n
      \n
      lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Ranger\n
      ------\n
      \n
      Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
      [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
      \n
      ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      nnn\n
      ---\n
      \n
      nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      [Fun/games]\n
      =============\n
      \n
      lolcat\n
      ------\n
      \n
      make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
      \n
      suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
      \n
      Cowsay\n
      ------\n
      \n
      make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
      \n
      Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
      \n
      Bastet\n
      ------\n
      \n
      Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
      \n
      Cmatrix\n
      -------\n
      \n
      make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      spotify-tui\n
      -----------\n
      \n
      Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      cacademo\n
      --------\n
      \n
      plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      figlet\n
      ------\n
      \n
      ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
      \n
      toilet\n
      ------\n
      \n
      turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
      \n
      Yewtube\n
      -------\n
      \n
      a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      cbonsai\n
      -------\n
      \n
      Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      tty-clock\n
      ---------\n
      \n
      a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 111
    +favouriteCount: 527
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719459439 {#3161
      date: 2024-06-27 05:37:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@stepanzak@iusearchlinux.fyi"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3170 …}
    +votes: Doctrine\ORM\PersistentCollection {#3172 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    +badges: Doctrine\ORM\PersistentCollection {#3180 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 25931
    -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
    -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704057448
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/11871260"
    +editedAt: DateTimeImmutable @1719089751 {#3137
      date: 2024-06-22 22:55:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1703971048 {#2994
      date: 2023-12-30 22:17:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: null
  +root: null
  +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703982623 {#2280
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Steamymoomilk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 266115
  -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6302957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703982623 {#2282
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +"title": 266115
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#2278
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#3166 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: Proxies\__CG__\App\Entity\Image {#3168 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3169 …}
    +slug: "Terminal-Utility-Mega-list"
    +title: "Terminal Utility Mega list!"
    +url: "https://sh.itjust.works/pictrs/image/4b26679f-bb00-4849-a04b-a28835fabb74.png"
    +body: """
      [Browsers]\n
      ============\n
      \n
      Browsh\n
      ------\n
      \n
      old school looking terminal web browser with image support that runs on a modified version of Firefox [www.brow.sh](https://www.brow.sh/)\n
      \n
      Lynx\n
      ----\n
      \n
      Terminal web browser (can configure to use MPV or YouTube-dl for videos) [lynx.browser.org](https://lynx.browser.org/)\n
      \n
      Links\n
      -----\n
      \n
      Terminal based web browser a lot like lynx [links.twibright.com](http://links.twibright.com/)\n
      \n
      suggested by [sh.itjust.works/u/Buck@lemmy.world](https://sh.itjust.works/u/Buck@lemmy.world)\n
      \n
      [System Monitoring]\n
      =====================\n
      \n
      uptimed\n
      -------\n
      \n
      System uptime record daemon that keeps track of your highest uptimes [github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      TTYload\n
      -------\n
      \n
      color-coded graph of load averages over time [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Bottom\n
      ------\n
      \n
      shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. [github.com/ClementTsang/bottom](https://github.com/ClementTsang/bottom)\n
      \n
      gdu\n
      ---\n
      \n
      Pretty fast disk usage analyzer written in Go.\n
      \n
      Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.\n
      \n
      [github.com/dundee/gdu](https://github.com/dundee/gdu)\n
      \n
      suggested by @stepanzak@iusearchlinux.fyi\n
      \n
      neofetch\n
      --------\n
      \n
      display your *NIX and system info with one command! [github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)\n
      \n
      nvtop\n
      -----\n
      \n
      Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, [github.com/Syllo/nvtop](https://github.com/Syllo/nvtop)\n
      \n
      Htop\n
      ----\n
      \n
      generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks [htop.dev](https://htop.dev/)\n
      \n
      duf\n
      ---\n
      \n
      Shows disks space, Mounted point, File system type, Size [github.com/muesli/duf](https://github.com/muesli/duf)\n
      \n
      Pydf\n
      ----\n
      \n
      Check disk space usage with colored output [geeksforgeeks.org/pydf-check-disk-space-usage-wit…](https://www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)\n
      \n
      suggested by [sh.itjust.works/u/easeKItMAn@lemmy.world](https://sh.itjust.works/u/easeKItMAn@lemmy.world)\n
      \n
      Glacees\n
      -------\n
      \n
      A lot like Htop or top but looks different and is cross platform. [github.com/nicolargo/glances](https://github.com/nicolargo/glances)\n
      \n
      Btop\n
      ----\n
      \n
      Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. [github.com/aristocratos/btop](https://github.com/aristocratos/btop)\n
      \n
      Suggested by [sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)\n
      \n
      [Text Editors and file location]\n
      ==================================\n
      \n
      fd\n
      --\n
      \n
      Superfast file finder Via cmd line. [github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n
      \n
      Autojump\n
      --------\n
      \n
      autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. [github.com/wting/autojump](https://github.com/wting/autojump)\n
      \n
      suggested by [sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)\n
      \n
      fzf\n
      ---\n
      \n
      Fuzzy command line finder [github.com/junegunn/fzf](https://github.com/junegunn/fzf)\n
      \n
      mcfly\n
      -----\n
      \n
      quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) [github.com/cantino/mcfly](https://github.com/cantino/mcfly)\n
      \n
      Atuin\n
      -----\n
      \n
      Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)\n
      \n
      [github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      TLDR\n
      ----\n
      \n
      a community driven easy man page finder. (life saver) [github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)\n
      \n
      Nano\n
      ----\n
      \n
      The default text editor, not stupid complicated not. not very configurable but does the job [www.nano-editor.org](https://www.nano-editor.org/)\n
      \n
      Micro\n
      -----\n
      \n
      it’s like Nano but is static and has no dependency as well as plugin support. [micro-editor.github.io](https://micro-editor.github.io/)\n
      \n
      Suggested by [sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)\n
      \n
      Helix\n
      -----\n
      \n
      It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!\n
      \n
      [helix-editor.com](https://helix-editor.com/)Suggested by [sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)\n
      \n
      Emacs\n
      -----\n
      \n
      Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple [www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)\n
      \n
      Kakoune\n
      -------\n
      \n
      A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy [github.com/mawww/kakoune](https://github.com/mawww/kakoune)\n
      \n
      suggested by [sh.itjust.works/u/RAM@discuss.tchncs.de](https://sh.itjust.works/u/RAM@discuss.tchncs.de)\n
      \n
      Bim\n
      ---\n
      \n
      Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM [github.com/klange/bim](https://github.com/klange/bim)\n
      \n
      suggested by [sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)\n
      \n
      Vim\n
      ---\n
      \n
      The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM [www.vim.org](https://www.vim.org/)\n
      \n
      Neovim\n
      ------\n
      \n
      it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly [neovim.io](https://neovim.io/)\n
      \n
      [Command utilities]\n
      =====================\n
      \n
      Tmux\n
      ----\n
      \n
      its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend [github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      [github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)\n
      \n
      tmate\n
      -----\n
      \n
      its a fork of tmux that lets your share your terminal over LAN or the internet [tmate.io](https://tmate.io/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      Terminal colors\n
      ---------------\n
      \n
      ```\n
      \n
      <span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)\n
      </span><span style="color:#323232;">and displays the appropriate color charts.\n
      </span>\n
      ```\n
      \n
      [zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      byobu\n
      -----\n
      \n
      its alot like tmux with added features [www.byobu.org](https://www.byobu.org/)suggested by [sh.itjust.works/u/Geert@lemmy.world](https://sh.itjust.works/u/Geert@lemmy.world)\n
      \n
      zellij\n
      ------\n
      \n
      Alot like Tmux and has plugin support [github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      jq\n
      --\n
      \n
      jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. [github.com/jqlang/jq](https://github.com/jqlang/jq)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      zoxide\n
      ------\n
      \n
      faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. [github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n
      \n
      suggested by [sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)\n
      \n
      ncdu\n
      ----\n
      \n
      shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      neomutt\n
      -------\n
      \n
      email via cli! [neomutt.org](https://neomutt.org/)\n
      \n
      suggested by [sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)\n
      -----------------------------------------------------------------------------------------------\n
      \n
      tig\n
      ---\n
      \n
      interactive terminal UI for git with lots of functionality [github.com/jonas/tig](https://github.com/jonas/tig)\n
      \n
      suggested by [sh.itjust.works/u/Hexagon@feddit.it](https://sh.itjust.works/u/Hexagon@feddit.it)\n
      \n
      pass\n
      ----\n
      \n
      the standard Unix password manager [www.passwordstore.org](https://www.passwordstore.org/)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Starship\n
      --------\n
      \n
      The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) [github.com/starship/starship](https://github.com/starship/starship)suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazygit\n
      -------\n
      \n
      Terminal UI for git [github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Lazydocker\n
      ----------\n
      \n
      Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. [github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)\n
      \n
      Suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      RM-improved/RIP\n
      ---------------\n
      \n
      Use RM but everything goes to /tmp folder [github.com/nivekuil/rip](https://github.com/nivekuil/rip)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Trashy\n
      ------\n
      \n
      fast and light weight RM that moves items to trash folder and has colorized outputs like FD. [github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      tealdear\n
      --------\n
      \n
      tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) [github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)\n
      \n
      suggested by [sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)\n
      \n
      Navi\n
      ----\n
      \n
      navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. [github.com/denisidoro/navi](https://github.com/denisidoro/navi)\n
      \n
      suggested by [sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)\n
      \n
      Cheat\n
      -----\n
      \n
      this program allows you to create and view interactive cheatsheets on the command-line. [github.com/cheat/cheat](https://github.com/cheat/cheat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      gomi\n
      ----\n
      \n
      its RM except has a trash can so you don’t permitly delete something by accident  \n
      [github.com/babarot/gomi](https://github.com/babarot/gomi)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      broot\n
      -----\n
      \n
      a different than ranger/lf approach to navigating folders [github.com/Canop/broot](https://github.com/Canop/broot)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      mdr\n
      ---\n
      \n
      a markdown viewer [github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      eza\n
      ---\n
      \n
      modern ls, with cool features like file icons [github.com/eza-community/eza](https://github.com/eza-community/eza)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      Rtorrent\n
      --------\n
      \n
      a terminal based torrent client [rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)\n
      \n
      suggested by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      ouch\n
      ----\n
      \n
      It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar [github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)\n
      \n
      suggested by [sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)\n
      \n
      bat\n
      ---\n
      \n
      modern cat, with features like syntax highlighting, line numbers, etc [github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested by [sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)\n
      \n
      thefuck\n
      -------\n
      \n
      hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong [github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      [Shells]\n
      ==========\n
      \n
      Nushell\n
      -------\n
      \n
      it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. [www.nushell.sh](https://www.nushell.sh/)suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Bash\n
      ----\n
      \n
      its the default and lots of programs use it, [www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)\n
      \n
      ble.sh\n
      ------\n
      \n
      Bash Line Editor, bash Shell with a few tweaks [github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested by [sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)\n
      \n
      Mosh\n
      ----\n
      \n
      Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) [mosh.org](https://mosh.org/)\n
      \n
      suggested by [sh.itjust.works/u/Bitflip@lemmy.ml](https://sh.itjust.works/u/Bitflip@lemmy.ml)\n
      \n
      DASH\n
      ----\n
      \n
      a POSIX-compliant /bin/sh that is fast and simple [gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Fish\n
      ----\n
      \n
      its like bash but has auto correct for typing [fishshell.com](https://fishshell.com/)\n
      \n
      Zsh\n
      ---\n
      \n
      its like vim for a shell, it has lots of bells and whistles and is very customizable. [github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)\n
      \n
      [File Browsers]\n
      =================\n
      \n
      Midnight Commander\n
      ------------------\n
      \n
      Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!\n
      \n
      [midnight-commander.org](https://midnight-commander.org/)\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      Fm.awk\n
      ------\n
      \n
      File manager written in awk [github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)Suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      lmf\n
      ---\n
      \n
      st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. [inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)\n
      \n
      Rover\n
      -----\n
      \n
      Rover is a small file browser that aims to be simple, fast and portable. [lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      LF\n
      --\n
      \n
      lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. [github.com/gokcehan/lf](https://github.com/gokcehan/lf)\n
      \n
      suggested by [sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)\n
      \n
      Ranger\n
      ------\n
      \n
      Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable   \n
      [github.com/ranger/ranger](https://github.com/ranger/ranger)\n
      \n
      ----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs\n
      \n
      Suggested by [sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)\n
      \n
      nnn\n
      ---\n
      \n
      nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. [github.com/jarun/nnn](https://github.com/jarun/nnn)suggest by [sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)\n
      \n
      [Fun/games]\n
      =============\n
      \n
      lolcat\n
      ------\n
      \n
      make your terminal rainbow [github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)\n
      \n
      suggested by [sh.itjust.works/u/GentooIsBased@lemmy.ml](https://sh.itjust.works/u/GentooIsBased@lemmy.ml)\n
      \n
      Cowsay\n
      ------\n
      \n
      make a cow say something in Terminal! [github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)\n
      \n
      Suggested by [sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)\n
      \n
      Bastet\n
      ------\n
      \n
      Tetris clone via terminal [github.com/fph/bastet/](https://github.com/fph/bastet/)suggested by [sh.itjust.works/u/pastaPersona@lemmy.world](https://sh.itjust.works/u/pastaPersona@lemmy.world)\n
      \n
      Cmatrix\n
      -------\n
      \n
      make your terminal look like your mr.hacker man [github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      spotify-tui\n
      -----------\n
      \n
      Spotify CLI frontend (Spotify via terminal) [github.com/Rigellute/spotify-tui](https://github.com/Rigellute/spotify-tui)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      cacademo\n
      --------\n
      \n
      plays a bunch of neat ASCII animations [linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)\n
      \n
      suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      figlet\n
      ------\n
      \n
      ASCII text art. [www.figlet.org](http://www.figlet.org/)\n
      \n
      toilet\n
      ------\n
      \n
      turn text into ASCII art. [caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)\n
      \n
      Yewtube\n
      -------\n
      \n
      a cli youtube piped client, stream, download and play audio from YouTube piped. [github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)\n
      \n
      suggested by [sh.itjust.works/u/Steamymoomilk](https://sh.itjust.works/u/Steamymoomilk)\n
      \n
      cbonsai\n
      -------\n
      \n
      Little ASCII art bonsai tree that can be animated with the -l flag [gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested by [sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)\n
      \n
      tty-clock\n
      ---------\n
      \n
      a digital clock via your terminal! [github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs\n
      \n
      I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 111
    +favouriteCount: 527
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719459439 {#3161
      date: 2024-06-27 05:37:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@stepanzak@iusearchlinux.fyi"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3170 …}
    +votes: Doctrine\ORM\PersistentCollection {#3172 …}
    +reports: Doctrine\ORM\PersistentCollection {#3174 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3176 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3178 …}
    +badges: Doctrine\ORM\PersistentCollection {#3180 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 25931
    -titleTs: "'list':4 'mega':3 'termin':1 'util':2"
    -bodyTs: "'/)':23,42,55,210,487,508,681,712,955,1458,1496,1554,1821 '/)suggested':552,784,826,988,1394 '/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1776 '/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':919 '/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1424 '/aristocratos/btop](https://github.com/aristocratos/btop)':315 '/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':450 '/babarot/gomi](https://github.com/babarot/gomi)suggested':1207 '/bin/sh':1469 '/busyloop/lolcat](https://github.com/busyloop/lolcat)':1731 '/canop/broot](https://github.com/canop/broot)suggested':1223 '/cantino/mcfly](https://github.com/cantino/mcfly)':406 '/cheat/cheat](https://github.com/cheat/cheat)suggested':1183 '/clementtsang/bottom](https://github.com/clementtsang/bottom)':117 '/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1121 '/denisidoro/navi](https://github.com/denisidoro/navi)':1159 '/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1600 '/dundee/gdu](https://github.com/dundee/gdu)':156 '/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':172 '/eza-community/eza](https://github.com/eza-community/eza)suggested':1250 '/fph/bastet/](https://github.com/fph/bastet/)suggested':1760 '/gokcehan/lf](https://github.com/gokcehan/lf)':1647 '/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1568 '/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1869 '/jarun/nnn](https://github.com/jarun/nnn)suggest':1718 '/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1051 '/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1026 '/jonas/tig](https://github.com/jonas/tig)':973 '/jqlang/jq](https://github.com/jqlang/jq)suggested':892 '/junegunn/fzf](https://github.com/junegunn/fzf)':378 '/klange/bim](https://github.com/klange/bim)':639 '/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1808 '/mawww/kakoune](https://github.com/mawww/kakoune)':604 '/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1234 '/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1847 '/muesli/duf](https://github.com/muesli/duf)':223 '/nicolargo/glances](https://github.com/nicolargo/glances)':259 '/nivekuil/rip](https://github.com/nivekuil/rip)':1071 '/nvbn/thefuck](https://github.com/nvbn/thefuck)':1346 '/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1097 '/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1517 '/ouch-org/ouch](https://github.com/ouch-org/ouch)':1298 '/p/rover/](https://lecram.github.io/p/rover/)suggested':1618 '/pictures':916 '/piuccio/cowsay](https://github.com/piuccio/cowsay)':1747 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':95 '/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':810 '/pydf-check-disk-space-usage-wit':234 '/pydf-check-disk-space-usage-with-colored-output/)':237 '/ranger/ranger](https://github.com/ranger/ranger)':1672 '/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1792 '/rip':1060 '/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':77 '/rtorrent/](https://rakshasa.github.io/rtorrent/)':1263 '/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1317 '/sharkdp/fd](https://github.com/sharkdp/fd)':335 '/software/bash/](https://www.gnu.org/software/bash/)':1411 '/software/emacs/](https://www.gnu.org/software/emacs/)':578 '/starship/starship](https://github.com/starship/starship)suggested':1014 '/syllo/nvtop](https://github.com/syllo/nvtop)':187 '/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':467 '/tmp':1067 '/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':756 '/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':763 '/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1187,1211,1227,1238,1254,1321 '/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1463 '/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1752 '/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':60 '/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1398,1482,1652 '/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':370 '/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1303 '/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':242 '/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':924 '/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':320 '/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':960 '/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':830 '/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1736 '/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1268,1722 '/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':947,978 '/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1428 '/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':513 '/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1559,1695 '/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':644 '/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1764 '/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':760,845,896,992,1018,1030,1056,1076,1126 '/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':609 '/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':82,100,788,814,1572,1622,1852 '/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':454,1102,1164 '/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1351,1780,1797,1813,1873 '/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':556 '/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1830 '/wting/autojump](https://github.com/wting/autojump)':365 '/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1885 '/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':841 '/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1477 '0':1711 '11':270 '16':795 '2':1530 '256':797 '4':1684 '7z':1286 '8':794 '88':796 'accid':1204 'action':594 'actual':729 'ad':821,1673 'add':1890,1905,1926,1941 'addit':420,425 'address':290 'aim':612,1609 'akin':858 'allow':879,1129,1168,1434 'alot':817,832,1654 'also':743,937 'analyz':123 'anim':1805,1862 'anyth':674 'applic':1432 'approach':1217 'appropri':805 'argu':671 'argument':1150 'art':1817,1827,1856 'ascii':1804,1815,1826,1855 'atuin':407,408,440 'audio':1841 'auto':1489 'autojump':336,337 'automat':792 'avail':277 'averag':90 'avrag':205 'awk':861,1565 'base':45,585,590,634,1258 'bash':1399,1413,1416,1486 'basic':196,1536 'bastet':1753 'bat':1304 'behold':558 'bell':1508 'better':446 'bim':610,611 'bit':725 'blaze':997 'blazing-fast':996 'ble.sh':1412 'bob':727 'bonsai':1857 'bottom':101 'broot':1212 'brows':1132 'browser':1,8,27,47,1519,1527,1607 'browsh':2 'btop':260,261 'bug':1690 'bunch':1801 'byobu':815 'bz':1290 'bz2':1291 'c':873 'caca.zoy.org':1829 'caca.zoy.org/wiki/toilet](http://caca.zoy.org/wiki/toilet)':1828 'cacademo':1798 'cach':279 'capabl':799 'cat':1306 'cbonsai':1853 'cd':899 'chart':807 'cheat':1165 'cheatsheet':1134,1175 'check':225 'child':570,693 'church':560 'clean':1387 'cli':718,951,1273,1785,1833 'client':1260,1836 'clock':181,1876,1879 'clone':1755 'cmatrix':1765 'cmd':331 'code':86 'color':85,230,790,798,806,1091 'color-cod':84 'command':169,361,373,390,424,713,854,1118,1146,1179,1331,1342,1521,1523,1657 'command-lin':853,1178 'commit':597 'communiti':457 'compliant':1468 'complic':475 'compress':1276 'config':1712 'configur':29,479,572,661,699 'connect':1438 'consol':1585 'context':421 'cool':1243,1365,1894,1919,1930,1955 'copi':1542 'core':104,199,305 'correct':1490 'cow':1740 'cowsay':1737 'cpu':103,105,198,303,304,306,308,1037 'crank':268 'creat':1171 'cross':255 'curl':1381 'curs':1589 'curv':657 'custom':1009 'customiz':267,548,1001,1514,1669 'd':742 'daemon':67 'dash':1464 'data':867,889 'databas':351,417 'decompress':1278 'default':274,470,1402 'delet':941,1201,1547 'depend':499,621,878 'detail':1370 'detect':793 'didnt':1328 'differ':252,532,1214 'digit':1878 'directori':354,935 'disk':109,110,121,133,213,226,929 'display':161,803,1153,1374 'distro':1682 'dl':36 'docker':1035 'download':286,1141,1838 'driven':458 'duf':211 'dynam':1152 'e.g':909 'easi':459 'easili':882,1111 'echo':1443 'edit':625,1446 'editor':322,472,522,584,652,1415 'electron':541 'emac':557,562 'email':949 'encrypt':431 'error':1371 'etc':1314 'everyth':1064 'except':1191 'execut':1145 'exist':411 'experi':626 'explor':938 'extens':630 'extern':620 'eza':1239 'fanci':736 'fast':120,998,1078,1472,1613,1715 'faster':340 'faster/easier':898 'fd':326,1094 'featur':617,822,1244,1308,1366,1703 'feel':1899,1935 'figlet':1814 'file':217,324,328,942,1246,1518,1526,1537,1545,1561,1575,1580,1606,1628,1632,1643,1705 'filesystem':345,908 'filter':884 'find':387,1112,1918,1954 'finder':329,375,462 'firefox':19 'fish':1483 'fishshell.com':1493,1495 'fishshell.com/)':1494 'fix':1336 'flag':1866 'flexibl':852 'fm.awk':1560 'folder':1068,1088,1220 'fork':767 'format':1281 'free':281,1900,1936 'friend':708,864 'frontend':1786 'full':1702 'full-featur':1701 'fulli':137,430 'fun/games':1723 'function':970 'fuzzi':372 'fzf':371 'gain':149 'gdu':118,127 'geeksforgeeks.org':233 'geeksforgeeks.org/pydf-check-disk-space-usage-wit':232 'generic':189 'get':1378 'git':966,1023,1379,1680 'github.com':76,116,155,171,186,222,258,314,334,364,377,405,449,466,603,638,755,762,840,891,918,972,1013,1025,1050,1070,1096,1120,1158,1182,1206,1222,1233,1249,1297,1316,1345,1423,1516,1567,1646,1671,1717,1730,1746,1759,1775,1791,1846,1884 'github.com/abishekvashok/cmatrix](https://github.com/abishekvashok/cmatrix)suggested':1774 'github.com/ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)':917 'github.com/akinomyoga/ble.sh](https://github.com/akinomyoga/ble.sh)suggested':1422 'github.com/aristocratos/btop](https://github.com/aristocratos/btop)':313 'github.com/atuinsh/atuin](https://github.com/atuinsh/atuin)suggested':448 'github.com/babarot/gomi](https://github.com/babarot/gomi)suggested':1205 'github.com/busyloop/lolcat](https://github.com/busyloop/lolcat)':1729 'github.com/canop/broot](https://github.com/canop/broot)suggested':1221 'github.com/cantino/mcfly](https://github.com/cantino/mcfly)':404 'github.com/cheat/cheat](https://github.com/cheat/cheat)suggested':1181 'github.com/clementtsang/bottom](https://github.com/clementtsang/bottom)':115 'github.com/dbrgn/tealdeer](https://github.com/dbrgn/tealdeer)':1119 'github.com/denisidoro/navi](https://github.com/denisidoro/navi)':1157 'github.com/dundee/gdu](https://github.com/dundee/gdu)':154 'github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)':170 'github.com/eza-community/eza](https://github.com/eza-community/eza)suggested':1248 'github.com/fph/bastet/](https://github.com/fph/bastet/)suggested':1758 'github.com/gokcehan/lf](https://github.com/gokcehan/lf)':1645 'github.com/huijunchen9260/fm.awk/](https://github.com/huijunchen9260/fm.awk/)suggested':1566 'github.com/jarun/nnn](https://github.com/jarun/nnn)suggest':1716 'github.com/jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)':1049 'github.com/jesseduffield/lazygit](https://github.com/jesseduffield/lazygit)suggested':1024 'github.com/jonas/tig](https://github.com/jonas/tig)':971 'github.com/jqlang/jq](https://github.com/jqlang/jq)suggested':890 'github.com/junegunn/fzf](https://github.com/junegunn/fzf)':376 'github.com/klange/bim](https://github.com/klange/bim)':637 'github.com/mawww/kakoune](https://github.com/mawww/kakoune)':602 'github.com/michaelmure/mdr](https://github.com/michaelmure/mdr)suggested':1232 'github.com/mps-youtube/yewtube](https://github.com/mps-youtube/yewtube)':1845 'github.com/muesli/duf](https://github.com/muesli/duf)':221 'github.com/nicolargo/glances](https://github.com/nicolargo/glances)':257 'github.com/nivekuil/rip](https://github.com/nivekuil/rip)':1069 'github.com/nvbn/thefuck](https://github.com/nvbn/thefuck)':1344 'github.com/oberblastmeister/trashy](https://github.com/oberblastmeister/trashy)':1095 'github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/installing-zsh)':1515 'github.com/ouch-org/ouch](https://github.com/ouch-org/ouch)':1296 'github.com/piuccio/cowsay](https://github.com/piuccio/cowsay)':1745 'github.com/ranger/ranger](https://github.com/ranger/ranger)':1670 'github.com/rigellute/spotify-tui](https://github.com/rigellute/spotify-tui)':1790 'github.com/rpodgorny/uptimed/](https://github.com/rpodgorny/uptimed/)':75 'github.com/sharkdp/bat](https://github.com/sharkdp/bat)suggested':1315 'github.com/sharkdp/fd](https://github.com/sharkdp/fd)':333 'github.com/starship/starship](https://github.com/starship/starship)suggested':1012 'github.com/syllo/nvtop](https://github.com/syllo/nvtop)':185 'github.com/tldr-pages/tldr](https://github.com/tldr-pages/tldr)':465 'github.com/tmux-plugins/tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control)suggested':754 'github.com/tmux/tmux/wiki](https://github.com/tmux/tmux/wiki)':761 'github.com/wting/autojump](https://github.com/wting/autojump)':363 'github.com/xorg62/tty-clock](https://github.com/xorg62/tty-clock)':1883 'github.com/zellij-org/zellij](https://github.com/zellij-org/zellij)suggested':839 'gitlab.com':1868 'gitlab.com/jallbrit/cbonsai](https://gitlab.com/jallbrit/cbonsai)suggested':1867 'glace':243 'go':126,1636 'goe':1065 'gomi':1188 'gondor.apana.org.au':1476 'gondor.apana.org.au/~herbert/dash/](http://gondor.apana.org.au/~herbert/dash/)':1475 'good':1915,1951 'got':695 'gpu':177,179 'graph':87 'grep':862 'gz':1287 'hard':747 'hdds':142 'heavi':1639 'helix':514 'helix-editor.com':549,551 'helix-editor.com/)suggested':550 'hey':1323 'high':547,752,1668 'highest':73 'highlight':1311 'histori':385,413,435 'howev':141 'htop':188,247,264 'htop.dev':207,209 'htop.dev/)':208 'http':1377 'huge':153 'icon':1247 'imag':10 'improv':1059 'incred':1714 'infinit':1000 'info':166 'inigo.katxi.org':1599 'inigo.katxi.org/devel/lfm/](https://inigo.katxi.org/devel/lfm/)':1598 'inspir':1640 'instal':1678 'intellig':1441 'intend':129 'interact':962,1174 'interfac':284,1590 'intermitt':1437 'internet':780 'ip':289 'item':1085 'javascript':540 'job':483 'jq':846,847 'json':856,866 'jump':903 'kakoun':579,588 'keep':69 'keybind':745 'keystrok':1449 'l':1865 'lan':777 'lazi':394 'lazydock':1031 'lazygit':1019 'learn':656 'leav':1902,1938 'lecram.github.io':1617 'lecram.github.io/p/rover/](https://lecram.github.io/p/rover/)suggested':1616 'let':771,900,1007,1109 'lf':1623,1624 'licens':1375 'life':463 'light':1080 'lightweight':615,629,850 'like':50,246,263,443,491,564,685,818,833,1093,1245,1309,1485,1499,1655,1664,1770 'line':332,362,374,855,1180,1312,1414,1445 'link':43 'links.twibright.com':52,54 'links.twibright.com/)':53 'linux.die.net':1807 'linux.die.net/man/1/cacademo](https://linux.die.net/man/1/cacademo)':1806 'list':1156,1627,1898,1934 'littl':1854 'lmao':403 'lmf':1573 'load':89,204,276 'local':1442 'locat':325 'lolcat':1724 'look':5,251,381,1769 'lot':49,245,697,723,968,1404,1506,1688 'love':1888,1924 'ls':1241,1390 'lynx':24,51 'lynx.browser.org':39,41 'lynx.browser.org/)':40 'lz4':1292 'lzma':1289 'machin':437 'main':531 'maintain':349,1143 'make':1725,1738,1766,1910,1946 'man':460,1773 'manag':720,984,1538,1562,1576,1581,1633,1644,1706 'manpages/examples':1113 'map':885 'markdown':1230 'master':648 'master-rac':647 'may':1137 'mcfli':379,444 'mdr':1228 'mean':538 'memori':107,180,201,275,278,280,282,295,1039 'ment':702 'messag':1372 'micro':488 'micro-editor.github.io':505,507 'micro-editor.github.io/)':506 'midnight':1520,1522,1656 'midnight-commander.org':1551,1553 'midnight-commander.org/)':1552 'minim':995 'modal':581 'modern':520,624,1240,1305 'modifi':16 'monitor':62,192 'mosh':1429 'mosh.org':1455,1457 'mosh.org/)':1456 'mount':215 'move':1084,1544 'mpv':32 'mr.hacker':1772 'much':294,928 'multiplex':732 'n':1698 'nano':468,492,565 'navi':1127,1128 'navig':343,1219 'ncdu':925 'ncurs':801 'near':1710 'neat':1803 'need':673 'neofetch':160 'neomutt':948 'neomutt.org':952,954 'neomutt.org/)':953 'neovim':529,682 'neovim.io':709,711 'neovim.io/)':710 'network':113,283,285,287 'new':1357,1920,1956 'nix':163 'nnn':1696,1697 'note':1674 'number':1313 'nushel':1353 'nvtop':173 'object':447 'oh':688 'old':3 'older':1685 'one':168,389 'option':428 'ouch':1269 'output':231,1092 'packag':631 'page':461 'pane':1531 'parallel':139 'pass':979 'password':983 'past':1543 'peopl':670 'perform':148 'permit':1200 'philosophi':601 'pic':911 'pipe':1835,1844 'pit':1454 'place':905,1916,1952 'platform':256 'play':1799,1840 'plugin':503,665,837 'point':216,668 'portabl':872,1615 'posix':1467 'posix-compli':1466 'post':519,1912,1948 'post-modern':518 'power':183,1579 'pretti':119 'prevoius':1341 'primarili':130 'process':112,140 'processor':857 'program':175,292,297,1167,1406,1895,1921,1931,1957 'prompt':1002 'provid':427,622,1440 'pull':1047 'put':913 'pydf':224 'python':1596 'quick':380,902 'race':649 'rainbow':1728 'rakshasa.github.io':1262 'rakshasa.github.io/rtorrent/](https://rakshasa.github.io/rtorrent/)':1261 'ranger':1642,1653,1675 'ranger/lf':1216 'rar':1295 're':392 'realli':1364,1907,1914,1943,1950 'recommend':753 'record':66,419 'rememb':749 'remot':1430 'replac':409 'rm':1058,1062,1082,1190 'rm-improv':1057 'roam':1435 'rover':1601,1602 'rtorrent':1255 'run':13,291,535,1043,1659 'runtim':877 'rust':537,1107 'sad':1450 'saver':464 'say':1741 'school':4 'script':544 'sed':860 'select':592 'server':441 'sh.itjust.works':59,81,99,241,319,369,453,512,555,608,643,759,787,813,829,844,895,923,946,959,977,991,1017,1029,1055,1075,1101,1125,1163,1186,1210,1226,1237,1253,1267,1302,1320,1350,1397,1427,1462,1481,1558,1571,1621,1651,1694,1721,1735,1751,1763,1779,1796,1812,1851,1872 'sh.itjust.works/u/2kool4idkwhat@lemdro.id](https://sh.itjust.works/u/2kool4idkwhat@lemdro.id)':1185,1209,1225,1236,1252,1319 'sh.itjust.works/u/bitflip@lemmy.ml](https://sh.itjust.works/u/bitflip@lemmy.ml)':1461 'sh.itjust.works/u/bizdelnick@lemmy.ml](https://sh.itjust.works/u/bizdelnick@lemmy.ml)':1750 'sh.itjust.works/u/buck@lemmy.world](https://sh.itjust.works/u/buck@lemmy.world)':58 'sh.itjust.works/u/callyral@pawb.social](https://sh.itjust.works/u/callyral@pawb.social)':1396,1480,1650 'sh.itjust.works/u/chasingtheflow@lemmy.world](https://sh.itjust.works/u/chasingtheflow@lemmy.world)':368 'sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com](https://sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com)':1301 'sh.itjust.works/u/easekitman@lemmy.world](https://sh.itjust.works/u/easekitman@lemmy.world)':240 'sh.itjust.works/u/flamingos@feddit.uk](https://sh.itjust.works/u/flamingos@feddit.uk)':922 'sh.itjust.works/u/floofloof@lemmy.ca](https://sh.itjust.works/u/floofloof@lemmy.ca)':318 'sh.itjust.works/u/gaael@lemmy.world](https://sh.itjust.works/u/gaael@lemmy.world)':958 'sh.itjust.works/u/geert@lemmy.world](https://sh.itjust.works/u/geert@lemmy.world)':828 'sh.itjust.works/u/gentooisbased@lemmy.ml](https://sh.itjust.works/u/gentooisbased@lemmy.ml)':1734 'sh.itjust.works/u/gunpachi@lemmings.world](https://sh.itjust.works/u/gunpachi@lemmings.world)':1266,1720 'sh.itjust.works/u/hexagon@feddit.it](https://sh.itjust.works/u/hexagon@feddit.it)':945,976 'sh.itjust.works/u/iusearchbtw@lemmy.sdf.org](https://sh.itjust.works/u/iusearchbtw@lemmy.sdf.org)':1426 'sh.itjust.works/u/jelloeater85@lemmy.world](https://sh.itjust.works/u/jelloeater85@lemmy.world)':511 'sh.itjust.works/u/logir@feddit.it](https://sh.itjust.works/u/logir@feddit.it)':1557,1693 'sh.itjust.works/u/neurospice@lemmy.dbzer0.com](https://sh.itjust.works/u/neurospice@lemmy.dbzer0.com)':642 'sh.itjust.works/u/pastapersona@lemmy.world](https://sh.itjust.works/u/pastapersona@lemmy.world)':1762 'sh.itjust.works/u/ptrckstr@lemmy.world](https://sh.itjust.works/u/ptrckstr@lemmy.world)':758,843,894,990,1016,1028,1054,1074,1124 'sh.itjust.works/u/ram@discuss.tchncs.de](https://sh.itjust.works/u/ram@discuss.tchncs.de)':607 'sh.itjust.works/u/steamymoomilk](https://sh.itjust.works/u/steamymoomilk)':80,98,786,812,1570,1620,1850 'sh.itjust.works/u/stepanzak@iusearchlinux.fyi](https://sh.itjust.works/u/stepanzak@iusearchlinux.fyi)':452,1100,1162 'sh.itjust.works/u/tourist@lemmy.world](https://sh.itjust.works/u/tourist@lemmy.world)':1349,1778,1795,1811,1871 'sh.itjust.works/u/ultra@feddit.ro](https://sh.itjust.works/u/ultra@feddit.ro)':554 'share':773 'shell':384,412,1005,1011,1352,1360,1417,1503 'show':102,174,197,212,272,926,1036 'similar':525 'simpl':575,1474,1612 'size':220 'slice':883 'small':1605 'someth':1202,1742 'somewhat':574 'space':214,227,930 'speed':182 'spotifi':1782,1784,1787 'spotify-tui':1781 'sqlite':416 'ssd':132 'st':1574 'standard':981 'starship':993 'static':495 'stepanzak@iusearchlinux.fyi':159 'stream':1837 'structur':888 'stuff':1539 'stupid':474 'subdirectori':939 'suggest':56,78,96,157,238,316,366,509,605,640,920,943,956,974,1052,1072,1098,1122,1147,1160,1264,1299,1347,1459,1478,1555,1648,1691,1732,1748,1793,1809,1848,1903,1939 'superfast':327 'support':11,504,838,1436 'swap':202 'synchronis':432 'syntax':1310 'system':61,64,165,191,218 'sz':1293 'tar':1284 'task':206 'tealdear':1103 'temperatur':114,184,309 'termin':6,25,44,190,582,731,775,789,963,1020,1032,1117,1257,1431,1550,1631,1704,1727,1744,1757,1768,1789,1882 'tetri':1754 'text':321,471,521,583,651,1816,1824 'thefuck':1322,1334 'tig':961 'time':92,312 'tini':1709 'tldr':455,1104,1108 'tmate':764 'tmate.io':781,783 'tmate.io/)suggested':782 'tmux':715,769,819,834 'toilet':1822 'tool':1274 'top':249 'torrent':1259 'track':70 'transform':887 'trash':1087,1194 'trashi':1077 'tree':1858 'tti':1875 'tty-clock':1874 'ttyload':83 'tui':1783 'turn':1823 'tweak':1421 'type':219,396,1329,1339,1358,1492 'ui':964,1021,1033,1388 'understand':741 'unix':600,982,1584 'upload':288 'uptim':63,65,74,203 'usag':106,108,111,122,176,178,228,1115 'use':31,299,356,932,1061,1407,1892,1928 'user':707,1448 'user-friend':706 'util':138,200,307,714 'v3.4':1597 'valu':1148 'various':1280 'version':17,1686 'vi':587 'via':330,438,800,950,1376,1549,1679,1756,1788,1880 'video':38 'view':1173 'viewer':1231 'vim':527,543,567,636,645,677,686,1500,1661,1665 'want':1908,1944 'way':341 'web':7,26,46 'weight':1081 'well':145,301,402,501,663,1383 'whistl':1510 'window':719 'word':737 'work':143,347 'would':751,1887,1923 'write':1138 'written':124,870,1563,1594,1634 'wrong':1332,1343 'www.brow.sh':20,22 'www.brow.sh/)':21 'www.byobu.org':823,825 'www.byobu.org/)suggested':824 'www.figlet.org':1818,1820 'www.figlet.org/)':1819 'www.geeksforgeeks.org':236 'www.geeksforgeeks.org/pydf-check-disk-space-usage-with-colored-output/)':235 'www.gnu.org':577,1410 'www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)':1409 'www.gnu.org/software/emacs/](https://www.gnu.org/software/emacs/)':576 'www.nano-editor.org':484,486 'www.nano-editor.org/)':485 'www.nushell.sh':1391,1393 'www.nushell.sh/)suggested':1392 'www.passwordstore.org':985,987 'www.passwordstore.org/)suggested':986 'www.vim.org':678,680 'www.vim.org/)':679 'xz':1288 'yeah':1325 'yewtub':1831 'youtub':35,1834,1843 'youtube-dl':34 'z':910 'zellij':831 'zero':876 'zhar.net':94,809 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)':93 'zhar.net/projects/shell/terminal-colors](http://zhar.net/projects/shell/terminal-colors)suggested':808 'zip':1285 'zoxid':897 'zsh':690,1497 'zst':1294"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704057448
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/11871260"
    +editedAt: DateTimeImmutable @1719089751 {#3137
      date: 2024-06-22 22:55:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1703971048 {#2994
      date: 2023-12-30 22:17:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: null
  +root: null
  +body: "Recently found out about [ouch](https://github.com/ouch-org/ouch). Found it really useful for decompressing files in the terminal as I can’t seem to remember all the flags for tar, gzip, zip, rar and all the rest one may encounter which all seem to use different syntax."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703982623 {#2280
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Steamymoomilk@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 266115
  -bodyTs: "'/ouch-org/ouch).':8 'decompress':14 'differ':46 'encount':40 'file':15 'flag':28 'found':2,9 'github.com':7 'github.com/ouch-org/ouch).':6 'gzip':31 'may':39 'one':38 'ouch':5 'rar':33 'realli':11 'recent':1 'rememb':25 'rest':37 'seem':23,43 'syntax':47 'tar':30 'termin':18 'use':12,45 'zip':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6302957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703982623 {#2282
    date: 2023-12-31 01:30:23.0 +01:00
  }
  +"title": 266115
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\Entry {#1696
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
  +slug: "I-ve-started-building-a-TUI-for-Lemmy"
  +title: "I've started building a TUI for Lemmy"
  +url: "https://files.catbox.moe/8g7agm.mp4"
  +body: """
    I’m not sure this is the right community.\n
    \n
    I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
    \n
    It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 38
  +favouriteCount: 269
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711564047 {#1660
    date: 2024-03-27 19:27:27.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1668 …}
  +votes: Doctrine\ORM\PersistentCollection {#1679 …}
  +reports: Doctrine\ORM\PersistentCollection {#1652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    9 => App\Entity\EntryComment {#2331
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703809082 {#2060
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wwwgem@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2289 …}
      +nested: Doctrine\ORM\PersistentCollection {#2326 …}
      +votes: Doctrine\ORM\PersistentCollection {#2325 …}
      +reports: Doctrine\ORM\PersistentCollection {#2329 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
      -id: 260933
      -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267746"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703809082 {#2164
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +"title": 260933
    }
    7 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1703886341 {#2311
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@Secret300@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 263192
      -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282872"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703886341 {#2298
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +"title": 263192
    }
    8 => App\Entity\EntryComment {#2138
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703808126 {#2131
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@shartworx@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2345 …}
      +nested: Doctrine\ORM\PersistentCollection {#2330 …}
      +votes: Doctrine\ORM\PersistentCollection {#2346 …}
      +reports: Doctrine\ORM\PersistentCollection {#2347 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
      -id: 260891
      -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267539"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703808126 {#2132
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +"title": 260891
    }
    5 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
        \n
        It seems to be working for me.\n
        \n
        > Do you have a github or codeberg link?\n
        \n
        I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
        \n
        > Maybe we should add it to awesome-lemmy?.\n
        \n
        I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703956305 {#2308
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wiki_me@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 264972
      -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6296032"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956305 {#2305
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +"title": 264972
    }
    6 => App\Entity\EntryComment {#2227
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703883295 {#2198
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
        "@jodanlime@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 263072
      -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282088"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703883295 {#2223
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +"title": 263072
    }
    4 => App\Entity\EntryComment {#2342
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +body: """
        Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
        \n
        To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1703810040 {#2340
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@LainOfTheWired@lemy.lol"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2343 …}
      +nested: Doctrine\ORM\PersistentCollection {#2335 …}
      +votes: Doctrine\ORM\PersistentCollection {#2338 …}
      +reports: Doctrine\ORM\PersistentCollection {#2143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
      -id: 260982
      -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6268022"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703810040 {#2341
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +"title": 260982
    }
    3 => App\Entity\EntryComment {#2065
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703816072 {#2072
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@nix@merv.news"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2066 …}
      +nested: Doctrine\ORM\PersistentCollection {#2067 …}
      +votes: Doctrine\ORM\PersistentCollection {#2049 …}
      +reports: Doctrine\ORM\PersistentCollection {#2051 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
      -id: 261203
      -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269532"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703816072 {#2069
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +"title": 261203
    }
    2 => App\Entity\EntryComment {#2055
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +body: """
        > There is one named neonmodem overdrive but it is buggy.\n
        \n
        It really is buggy, iirc I couldn’t even get it to run properly.\n
        \n
        > It also support discourse forums any plan for this?\n
        \n
        I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703817816 {#2057
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@itsaj26744@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2054 …}
      +nested: Doctrine\ORM\PersistentCollection {#2053 …}
      +votes: Doctrine\ORM\PersistentCollection {#2165 …}
      +reports: Doctrine\ORM\PersistentCollection {#2104 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
      -id: 261269
      -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269927"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703817816 {#2050
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +"title": 261269
    }
    1 => App\Entity\EntryComment {#2109
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703870200 {#2101
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@noctisatrae@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2106 …}
      +nested: Doctrine\ORM\PersistentCollection {#2107 …}
      +votes: Doctrine\ORM\PersistentCollection {#2124 …}
      +reports: Doctrine\ORM\PersistentCollection {#2118 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
      -id: 262510
      -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278783"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870200 {#2102
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +"title": 262510
    }
    0 => App\Entity\EntryComment {#2116
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: """
        I went with chafa as it’s terminal agnostic and supports various modes.\n
        \n
        Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
        \n
        As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1703870726 {#2123
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2161 …}
      +nested: Doctrine\ORM\PersistentCollection {#2163 …}
      +votes: Doctrine\ORM\PersistentCollection {#2044 …}
      +reports: Doctrine\ORM\PersistentCollection {#2127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
      -id: 262522
      -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278906"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870726 {#2119
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +"title": 262522
    }
  ]
  -id: 25527
  -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
  -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703893783
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11262170"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703807383 {#1421
    date: 2023-12-29 00:49:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\Entry {#1696
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
  +slug: "I-ve-started-building-a-TUI-for-Lemmy"
  +title: "I've started building a TUI for Lemmy"
  +url: "https://files.catbox.moe/8g7agm.mp4"
  +body: """
    I’m not sure this is the right community.\n
    \n
    I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
    \n
    It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 38
  +favouriteCount: 269
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711564047 {#1660
    date: 2024-03-27 19:27:27.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1668 …}
  +votes: Doctrine\ORM\PersistentCollection {#1679 …}
  +reports: Doctrine\ORM\PersistentCollection {#1652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    9 => App\Entity\EntryComment {#2331
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703809082 {#2060
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wwwgem@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2289 …}
      +nested: Doctrine\ORM\PersistentCollection {#2326 …}
      +votes: Doctrine\ORM\PersistentCollection {#2325 …}
      +reports: Doctrine\ORM\PersistentCollection {#2329 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
      -id: 260933
      -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267746"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703809082 {#2164
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +"title": 260933
    }
    7 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1703886341 {#2311
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@Secret300@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 263192
      -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282872"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703886341 {#2298
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +"title": 263192
    }
    8 => App\Entity\EntryComment {#2138
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703808126 {#2131
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@shartworx@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2345 …}
      +nested: Doctrine\ORM\PersistentCollection {#2330 …}
      +votes: Doctrine\ORM\PersistentCollection {#2346 …}
      +reports: Doctrine\ORM\PersistentCollection {#2347 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
      -id: 260891
      -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267539"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703808126 {#2132
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +"title": 260891
    }
    5 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
        \n
        It seems to be working for me.\n
        \n
        > Do you have a github or codeberg link?\n
        \n
        I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
        \n
        > Maybe we should add it to awesome-lemmy?.\n
        \n
        I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703956305 {#2308
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wiki_me@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 264972
      -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6296032"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956305 {#2305
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +"title": 264972
    }
    6 => App\Entity\EntryComment {#2227
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703883295 {#2198
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
        "@jodanlime@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 263072
      -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282088"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703883295 {#2223
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +"title": 263072
    }
    4 => App\Entity\EntryComment {#2342
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +body: """
        Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
        \n
        To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1703810040 {#2340
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@LainOfTheWired@lemy.lol"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2343 …}
      +nested: Doctrine\ORM\PersistentCollection {#2335 …}
      +votes: Doctrine\ORM\PersistentCollection {#2338 …}
      +reports: Doctrine\ORM\PersistentCollection {#2143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
      -id: 260982
      -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6268022"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703810040 {#2341
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +"title": 260982
    }
    3 => App\Entity\EntryComment {#2065
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703816072 {#2072
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@nix@merv.news"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2066 …}
      +nested: Doctrine\ORM\PersistentCollection {#2067 …}
      +votes: Doctrine\ORM\PersistentCollection {#2049 …}
      +reports: Doctrine\ORM\PersistentCollection {#2051 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
      -id: 261203
      -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269532"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703816072 {#2069
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +"title": 261203
    }
    2 => App\Entity\EntryComment {#2055
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +body: """
        > There is one named neonmodem overdrive but it is buggy.\n
        \n
        It really is buggy, iirc I couldn’t even get it to run properly.\n
        \n
        > It also support discourse forums any plan for this?\n
        \n
        I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703817816 {#2057
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@itsaj26744@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2054 …}
      +nested: Doctrine\ORM\PersistentCollection {#2053 …}
      +votes: Doctrine\ORM\PersistentCollection {#2165 …}
      +reports: Doctrine\ORM\PersistentCollection {#2104 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
      -id: 261269
      -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269927"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703817816 {#2050
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +"title": 261269
    }
    1 => App\Entity\EntryComment {#2109
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703870200 {#2101
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@noctisatrae@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2106 …}
      +nested: Doctrine\ORM\PersistentCollection {#2107 …}
      +votes: Doctrine\ORM\PersistentCollection {#2124 …}
      +reports: Doctrine\ORM\PersistentCollection {#2118 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
      -id: 262510
      -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278783"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870200 {#2102
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +"title": 262510
    }
    0 => App\Entity\EntryComment {#2116
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: """
        I went with chafa as it’s terminal agnostic and supports various modes.\n
        \n
        Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
        \n
        As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1703870726 {#2123
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2161 …}
      +nested: Doctrine\ORM\PersistentCollection {#2163 …}
      +votes: Doctrine\ORM\PersistentCollection {#2044 …}
      +reports: Doctrine\ORM\PersistentCollection {#2127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
      -id: 262522
      -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278906"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870726 {#2119
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +"title": 262522
    }
  ]
  -id: 25527
  -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
  -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703893783
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11262170"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703807383 {#1421
    date: 2023-12-29 00:49:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\Entry {#1696
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
  +slug: "I-ve-started-building-a-TUI-for-Lemmy"
  +title: "I've started building a TUI for Lemmy"
  +url: "https://files.catbox.moe/8g7agm.mp4"
  +body: """
    I’m not sure this is the right community.\n
    \n
    I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
    \n
    It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
    """
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 38
  +favouriteCount: 269
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711564047 {#1660
    date: 2024-03-27 19:27:27.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1668 …}
  +votes: Doctrine\ORM\PersistentCollection {#1679 …}
  +reports: Doctrine\ORM\PersistentCollection {#1652 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
  +badges: Doctrine\ORM\PersistentCollection {#1566 …}
  +children: [
    9 => App\Entity\EntryComment {#2331
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
      +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703809082 {#2060
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wwwgem@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2289 …}
      +nested: Doctrine\ORM\PersistentCollection {#2326 …}
      +votes: Doctrine\ORM\PersistentCollection {#2325 …}
      +reports: Doctrine\ORM\PersistentCollection {#2329 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
      -id: 260933
      -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267746"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703809082 {#2164
        date: 2023-12-29 01:18:02.0 +01:00
      }
      +"title": 260933
    }
    7 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
      +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1703886341 {#2311
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@Secret300@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 263192
      -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282872"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703886341 {#2298
        date: 2023-12-29 22:45:41.0 +01:00
      }
      +"title": 263192
    }
    8 => App\Entity\EntryComment {#2138
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
      +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703808126 {#2131
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@shartworx@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2345 …}
      +nested: Doctrine\ORM\PersistentCollection {#2330 …}
      +votes: Doctrine\ORM\PersistentCollection {#2346 …}
      +reports: Doctrine\ORM\PersistentCollection {#2347 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
      -id: 260891
      -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6267539"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703808126 {#2132
        date: 2023-12-29 01:02:06.0 +01:00
      }
      +"title": 260891
    }
    5 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
        \n
        It seems to be working for me.\n
        \n
        > Do you have a github or codeberg link?\n
        \n
        I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
        \n
        > Maybe we should add it to awesome-lemmy?.\n
        \n
        I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703956305 {#2308
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@wiki_me@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 264972
      -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6296032"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703956305 {#2305
        date: 2023-12-30 18:11:45.0 +01:00
      }
      +"title": 264972
    }
    6 => App\Entity\EntryComment {#2227
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1703883295 {#2198
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
        "@jodanlime@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 263072
      -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6282088"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703883295 {#2223
        date: 2023-12-29 21:54:55.0 +01:00
      }
      +"title": 263072
    }
    4 => App\Entity\EntryComment {#2342
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
      +body: """
        Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
        \n
        To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1703810040 {#2340
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@LainOfTheWired@lemy.lol"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2343 …}
      +nested: Doctrine\ORM\PersistentCollection {#2335 …}
      +votes: Doctrine\ORM\PersistentCollection {#2338 …}
      +reports: Doctrine\ORM\PersistentCollection {#2143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
      -id: 260982
      -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6268022"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703810040 {#2341
        date: 2023-12-29 01:34:00.0 +01:00
      }
      +"title": 260982
    }
    3 => App\Entity\EntryComment {#2065
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
      +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1703816072 {#2072
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@nix@merv.news"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2066 …}
      +nested: Doctrine\ORM\PersistentCollection {#2067 …}
      +votes: Doctrine\ORM\PersistentCollection {#2049 …}
      +reports: Doctrine\ORM\PersistentCollection {#2051 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
      -id: 261203
      -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269532"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703816072 {#2069
        date: 2023-12-29 03:14:32.0 +01:00
      }
      +"title": 261203
    }
    2 => App\Entity\EntryComment {#2055
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
      +body: """
        > There is one named neonmodem overdrive but it is buggy.\n
        \n
        It really is buggy, iirc I couldn’t even get it to run properly.\n
        \n
        > It also support discourse forums any plan for this?\n
        \n
        I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703817816 {#2057
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@itsaj26744@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2054 …}
      +nested: Doctrine\ORM\PersistentCollection {#2053 …}
      +votes: Doctrine\ORM\PersistentCollection {#2165 …}
      +reports: Doctrine\ORM\PersistentCollection {#2104 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
      -id: 261269
      -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6269927"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703817816 {#2050
        date: 2023-12-29 03:43:36.0 +01:00
      }
      +"title": 261269
    }
    1 => App\Entity\EntryComment {#2109
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
      +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1703870200 {#2101
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@noctisatrae@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2106 …}
      +nested: Doctrine\ORM\PersistentCollection {#2107 …}
      +votes: Doctrine\ORM\PersistentCollection {#2124 …}
      +reports: Doctrine\ORM\PersistentCollection {#2118 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
      -id: 262510
      -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278783"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870200 {#2102
        date: 2023-12-29 18:16:40.0 +01:00
      }
      +"title": 262510
    }
    0 => App\Entity\EntryComment {#2116
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1696}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
      +body: """
        I went with chafa as it’s terminal agnostic and supports various modes.\n
        \n
        Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
        \n
        As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1703870726 {#2123
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crunchpaste@lemmy.dbzer0.com"
        "@djtech@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2161 …}
      +nested: Doctrine\ORM\PersistentCollection {#2163 …}
      +votes: Doctrine\ORM\PersistentCollection {#2044 …}
      +reports: Doctrine\ORM\PersistentCollection {#2127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
      -id: 262522
      -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6278906"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703870726 {#2119
        date: 2023-12-29 18:25:26.0 +01:00
      }
      +"title": 262522
    }
  ]
  -id: 25527
  -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
  -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703893783
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/11262170"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703807383 {#1421
    date: 2023-12-29 00:49:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#2331
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331}
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703809082 {#2060
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wwwgem@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2289 …}
  +nested: Doctrine\ORM\PersistentCollection {#2326 …}
  +votes: Doctrine\ORM\PersistentCollection {#2325 …}
  +reports: Doctrine\ORM\PersistentCollection {#2329 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
  -id: 260933
  -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267746"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703809082 {#2164
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +"title": 260933
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#2331
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331}
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703809082 {#2060
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wwwgem@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2289 …}
  +nested: Doctrine\ORM\PersistentCollection {#2326 …}
  +votes: Doctrine\ORM\PersistentCollection {#2325 …}
  +reports: Doctrine\ORM\PersistentCollection {#2329 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
  -id: 260933
  -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267746"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703809082 {#2164
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +"title": 260933
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#2331
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331}
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
  +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703809082 {#2060
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wwwgem@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2289 …}
  +nested: Doctrine\ORM\PersistentCollection {#2326 …}
  +votes: Doctrine\ORM\PersistentCollection {#2325 …}
  +reports: Doctrine\ORM\PersistentCollection {#2329 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
  -id: 260933
  -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267746"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703809082 {#2164
    date: 2023-12-29 01:18:02.0 +01:00
  }
  +"title": 260933
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293}
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1703886341 {#2311
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@Secret300@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 263192
  -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282872"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703886341 {#2298
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +"title": 263192
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293}
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1703886341 {#2311
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@Secret300@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 263192
  -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282872"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703886341 {#2298
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +"title": 263192
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293}
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
  +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1703886341 {#2311
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@Secret300@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 263192
  -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282872"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703886341 {#2298
    date: 2023-12-29 22:45:41.0 +01:00
  }
  +"title": 263192
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#2138
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138}
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703808126 {#2131
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@shartworx@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2345 …}
  +nested: Doctrine\ORM\PersistentCollection {#2330 …}
  +votes: Doctrine\ORM\PersistentCollection {#2346 …}
  +reports: Doctrine\ORM\PersistentCollection {#2347 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
  -id: 260891
  -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267539"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703808126 {#2132
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +"title": 260891
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#2138
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138}
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703808126 {#2131
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@shartworx@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2345 …}
  +nested: Doctrine\ORM\PersistentCollection {#2330 …}
  +votes: Doctrine\ORM\PersistentCollection {#2346 …}
  +reports: Doctrine\ORM\PersistentCollection {#2347 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
  -id: 260891
  -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267539"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703808126 {#2132
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +"title": 260891
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#2138
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138}
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
  +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703808126 {#2131
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@shartworx@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2345 …}
  +nested: Doctrine\ORM\PersistentCollection {#2330 …}
  +votes: Doctrine\ORM\PersistentCollection {#2346 …}
  +reports: Doctrine\ORM\PersistentCollection {#2347 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
  -id: 260891
  -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6267539"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703808126 {#2132
    date: 2023-12-29 01:02:06.0 +01:00
  }
  +"title": 260891
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#2304
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304}
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
    \n
    It seems to be working for me.\n
    \n
    > Do you have a github or codeberg link?\n
    \n
    I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
    \n
    > Maybe we should add it to awesome-lemmy?.\n
    \n
    I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703956305 {#2308
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wiki_me@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 264972
  -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6296032"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956305 {#2305
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +"title": 264972
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#2304
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304}
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
    \n
    It seems to be working for me.\n
    \n
    > Do you have a github or codeberg link?\n
    \n
    I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
    \n
    > Maybe we should add it to awesome-lemmy?.\n
    \n
    I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703956305 {#2308
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wiki_me@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 264972
  -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6296032"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956305 {#2305
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +"title": 264972
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#2304
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304}
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
    \n
    It seems to be working for me.\n
    \n
    > Do you have a github or codeberg link?\n
    \n
    I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
    \n
    > Maybe we should add it to awesome-lemmy?.\n
    \n
    I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703956305 {#2308
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@wiki_me@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 264972
  -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6296032"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703956305 {#2305
    date: 2023-12-30 18:11:45.0 +01:00
  }
  +"title": 264972
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#2227
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227}
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703883295 {#2198
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
    "@jodanlime@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 263072
  -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703883295 {#2223
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +"title": 263072
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#2227
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227}
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703883295 {#2198
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
    "@jodanlime@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 263072
  -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703883295 {#2223
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +"title": 263072
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#2227
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227}
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1703883295 {#2198
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
    "@jodanlime@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 263072
  -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6282088"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703883295 {#2223
    date: 2023-12-29 21:54:55.0 +01:00
  }
  +"title": 263072
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#2342
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342}
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +body: """
    Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
    \n
    To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1703810040 {#2340
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@LainOfTheWired@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2143 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
  -id: 260982
  -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6268022"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703810040 {#2341
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +"title": 260982
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#2342
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342}
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +body: """
    Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
    \n
    To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1703810040 {#2340
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@LainOfTheWired@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2143 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
  -id: 260982
  -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6268022"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703810040 {#2341
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +"title": 260982
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#2342
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342}
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
  +body: """
    Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
    \n
    To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1703810040 {#2340
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@LainOfTheWired@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2143 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
  -id: 260982
  -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6268022"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703810040 {#2341
    date: 2023-12-29 01:34:00.0 +01:00
  }
  +"title": 260982
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065}
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703816072 {#2072
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@nix@merv.news"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2067 …}
  +votes: Doctrine\ORM\PersistentCollection {#2049 …}
  +reports: Doctrine\ORM\PersistentCollection {#2051 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
  -id: 261203
  -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703816072 {#2069
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +"title": 261203
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065}
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703816072 {#2072
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@nix@merv.news"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2067 …}
  +votes: Doctrine\ORM\PersistentCollection {#2049 …}
  +reports: Doctrine\ORM\PersistentCollection {#2051 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
  -id: 261203
  -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703816072 {#2069
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +"title": 261203
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065}
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
  +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1703816072 {#2072
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@nix@merv.news"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2067 …}
  +votes: Doctrine\ORM\PersistentCollection {#2049 …}
  +reports: Doctrine\ORM\PersistentCollection {#2051 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
  -id: 261203
  -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703816072 {#2069
    date: 2023-12-29 03:14:32.0 +01:00
  }
  +"title": 261203
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#2055
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055}
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +body: """
    > There is one named neonmodem overdrive but it is buggy.\n
    \n
    It really is buggy, iirc I couldn’t even get it to run properly.\n
    \n
    > It also support discourse forums any plan for this?\n
    \n
    I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703817816 {#2057
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@itsaj26744@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2054 …}
  +nested: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  -id: 261269
  -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703817816 {#2050
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +"title": 261269
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#2055
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055}
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +body: """
    > There is one named neonmodem overdrive but it is buggy.\n
    \n
    It really is buggy, iirc I couldn’t even get it to run properly.\n
    \n
    > It also support discourse forums any plan for this?\n
    \n
    I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703817816 {#2057
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@itsaj26744@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2054 …}
  +nested: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  -id: 261269
  -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703817816 {#2050
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +"title": 261269
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#2055
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055}
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
  +body: """
    > There is one named neonmodem overdrive but it is buggy.\n
    \n
    It really is buggy, iirc I couldn’t even get it to run properly.\n
    \n
    > It also support discourse forums any plan for this?\n
    \n
    I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703817816 {#2057
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@itsaj26744@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2054 …}
  +nested: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  -id: 261269
  -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6269927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703817816 {#2050
    date: 2023-12-29 03:43:36.0 +01:00
  }
  +"title": 261269
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#2109
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109}
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703870200 {#2101
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@noctisatrae@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2106 …}
  +nested: Doctrine\ORM\PersistentCollection {#2107 …}
  +votes: Doctrine\ORM\PersistentCollection {#2124 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
  -id: 262510
  -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278783"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870200 {#2102
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +"title": 262510
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#2109
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109}
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703870200 {#2101
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@noctisatrae@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2106 …}
  +nested: Doctrine\ORM\PersistentCollection {#2107 …}
  +votes: Doctrine\ORM\PersistentCollection {#2124 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
  -id: 262510
  -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278783"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870200 {#2102
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +"title": 262510
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#2109
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109}
      0 => App\Entity\EntryComment {#2116
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: """
          I went with chafa as it’s terminal agnostic and supports various modes.\n
          \n
          Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
          \n
          As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1703870726 {#2123
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2161 …}
        +nested: Doctrine\ORM\PersistentCollection {#2163 …}
        +votes: Doctrine\ORM\PersistentCollection {#2044 …}
        +reports: Doctrine\ORM\PersistentCollection {#2127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
        -id: 262522
        -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278906"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870726 {#2119
          date: 2023-12-29 18:25:26.0 +01:00
        }
        +"title": 262522
      }
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
  +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703870200 {#2101
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@noctisatrae@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2106 …}
  +nested: Doctrine\ORM\PersistentCollection {#2107 …}
  +votes: Doctrine\ORM\PersistentCollection {#2124 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
  -id: 262510
  -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278783"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870200 {#2102
    date: 2023-12-29 18:16:40.0 +01:00
  }
  +"title": 262510
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#2116
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116}
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: """
    I went with chafa as it’s terminal agnostic and supports various modes.\n
    \n
    Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
    \n
    As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1703870726 {#2123
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2161 …}
  +nested: Doctrine\ORM\PersistentCollection {#2163 …}
  +votes: Doctrine\ORM\PersistentCollection {#2044 …}
  +reports: Doctrine\ORM\PersistentCollection {#2127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
  -id: 262522
  -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278906"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870726 {#2119
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +"title": 262522
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#2116
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116}
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: """
    I went with chafa as it’s terminal agnostic and supports various modes.\n
    \n
    Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
    \n
    As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1703870726 {#2123
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2161 …}
  +nested: Doctrine\ORM\PersistentCollection {#2163 …}
  +votes: Doctrine\ORM\PersistentCollection {#2044 …}
  +reports: Doctrine\ORM\PersistentCollection {#2127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
  -id: 262522
  -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278906"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870726 {#2119
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +"title": 262522
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#2116
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1696
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1667 …}
    +slug: "I-ve-started-building-a-TUI-for-Lemmy"
    +title: "I've started building a TUI for Lemmy"
    +url: "https://files.catbox.moe/8g7agm.mp4"
    +body: """
      I’m not sure this is the right community.\n
      \n
      I’ve been hoping for a TUI frontend for Lemmy for a while, but unfortunately none came out and I’ve decided to build a proof of concept on my own.\n
      \n
      It’s written in python with [pythorhead](https://github.com/db0/pythorhead), [blessed](https://github.com/jquast/blessed) and [chafa.py](https://github.com/GuardKenzie/chafa.py) and it’s quite janky.
      """
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 38
    +favouriteCount: 269
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711564047 {#1660
      date: 2024-03-27 19:27:27.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1668 …}
    +votes: Doctrine\ORM\PersistentCollection {#1679 …}
    +reports: Doctrine\ORM\PersistentCollection {#1652 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1573 …}
    +badges: Doctrine\ORM\PersistentCollection {#1566 …}
    +children: [
      9 => App\Entity\EntryComment {#2331
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2314 …}
        +body: "While complex tuis are definitely not my cup of tea (I prefer cli tools to be simple, otherwise I would probably use a proper gui), I’m really happy that I’m not the only one wishing for a way to access lemmy from the terminal."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703809082 {#2060
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wwwgem@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2289 …}
        +nested: Doctrine\ORM\PersistentCollection {#2326 …}
        +votes: Doctrine\ORM\PersistentCollection {#2325 …}
        +reports: Doctrine\ORM\PersistentCollection {#2329 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2300 …}
        -id: 260933
        -bodyTs: "'access':42 'cli':13 'complex':2 'cup':8 'definit':5 'gui':25 'happi':29 'lemmi':43 'm':27,32 'one':36 'otherwis':18 'prefer':12 'probabl':21 'proper':24 'realli':28 'simpl':17 'tea':10 'termin':46 'tool':14 'tui':3 'use':22 'way':40 'wish':37 'would':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267746"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703809082 {#2164
          date: 2023-12-29 01:18:02.0 +01:00
        }
        +"title": 260933
      }
      7 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2291 …}
        +body: "That made me laugh so hard. Are there really no clients for linux mobiles?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1703886341 {#2311
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@Secret300@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 263192
        -bodyTs: "'client':11 'hard':6 'laugh':4 'linux':13 'made':2 'mobil':14 'realli':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282872"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703886341 {#2298
          date: 2023-12-29 22:45:41.0 +01:00
        }
        +"title": 263192
      }
      8 => App\Entity\EntryComment {#2138
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2040 …}
        +body: "I did, but i was going for something really small and simple, more like an ebook reader than a webui."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703808126 {#2131
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@shartworx@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2345 …}
        +nested: Doctrine\ORM\PersistentCollection {#2330 …}
        +votes: Doctrine\ORM\PersistentCollection {#2346 …}
        +reports: Doctrine\ORM\PersistentCollection {#2347 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2344 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2042 …}
        -id: 260891
        -bodyTs: "'ebook':16 'go':6 'like':14 'reader':17 'realli':9 'simpl':12 'small':10 'someth':8 'webui':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6267539"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703808126 {#2132
          date: 2023-12-29 01:02:06.0 +01:00
        }
        +"title": 260891
      }
      5 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          > Link returns “This site can’t be reachedThe webpage at [files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4) might be temporarily down or it may have moved permanently to a new web address.”.\n
          \n
          It seems to be working for me.\n
          \n
          > Do you have a github or codeberg link?\n
          \n
          I didn’t think anyone would have interest in it so i haven’t uploaded it. After new year’s I could clean it up a bit and host it on github.\n
          \n
          > Maybe we should add it to awesome-lemmy?.\n
          \n
          I think it may be e a bit too early for that. At the current state it supports dynamic fetching of the feed in the background (quite buggy), paginating and displaying long posts and displaying top level comments only. At the current state it’s quite enough for me to enjoy a few (more like a few dozen) posts, but definitely not anywhere close to “awesome”.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703956305 {#2308
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@wiki_me@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 264972
        -bodyTs: "'/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':13 'add':79 'address':28 'anyon':48 'anywher':147 'awesom':83,150 'awesome-lemmi':82 'background':110 'bit':70,92 'buggi':112 'clean':66 'close':148 'codeberg':42 'comment':122 'could':65 'current':99,126 'definit':145 'didn':45 'display':115,119 'dozen':142 'dynam':103 'e':90 'earli':94 'enjoy':135 'enough':131 'feed':107 'fetch':104 'files.catbox.moe':12 'files.catbox.moe/8g7agm.mp4](https://files.catbox.moe/8g7agm.mp4)':11 'github':40,75 'haven':56 'host':72 'interest':51 'lemmi':84 'level':121 'like':139 'link':1,43 'long':116 'may':20,88 'mayb':76 'might':14 'move':22 'new':26,61 'pagin':113 'perman':23 'post':117,143 'quit':111,130 'reachedth':8 'return':2 'seem':30 'site':4 'state':100,127 'support':102 'temporarili':16 'think':47,86 'top':120 'upload':58 'web':27 'webpag':9 'work':33 'would':49 'year':62"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6296032"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703956305 {#2305
          date: 2023-12-30 18:11:45.0 +01:00
        }
        +"title": 264972
      }
      6 => App\Entity\EntryComment {#2227
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
        +body: "Thanks, I’ve only heard of sixel, but never really read into it. Sounds promising."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1703883295 {#2198
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@djtech@lemmy.world"
          "@jodanlime@midwest.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2214 …}
        +nested: Doctrine\ORM\PersistentCollection {#2225 …}
        +votes: Doctrine\ORM\PersistentCollection {#2231 …}
        +reports: Doctrine\ORM\PersistentCollection {#2229 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
        -id: 263072
        -bodyTs: "'heard':5 'never':9 'promis':15 'read':11 'realli':10 'sixel':7 'sound':14 'thank':1 've':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6282088"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703883295 {#2223
          date: 2023-12-29 21:54:55.0 +01:00
        }
        +"title": 263072
      }
      4 => App\Entity\EntryComment {#2342
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2337 …}
        +body: """
          Thank you, that’s so kind! I’ll probably try to tackle the comments first as they come quite messy from the api, then I’ll probably give the images a go.\n
          \n
          To be honest, I’m hoping this project doesn’t get out of my league too quickly as a have almost no experience with working with apis.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1703810040 {#2340
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@LainOfTheWired@lemy.lol"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2343 …}
        +nested: Doctrine\ORM\PersistentCollection {#2335 …}
        +votes: Doctrine\ORM\PersistentCollection {#2338 …}
        +reports: Doctrine\ORM\PersistentCollection {#2143 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2136 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2073 …}
        -id: 260982
        -bodyTs: "'almost':53 'api':23,59 'come':18 'comment':14 'doesn':41 'experi':55 'first':15 'get':43 'give':28 'go':32 'honest':35 'hope':38 'imag':30 'kind':6 'leagu':47 'll':8,26 'm':37 'messi':20 'probabl':9,27 'project':40 'quick':49 'quit':19 'tackl':12 'thank':1 'tri':10 'work':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6268022"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703810040 {#2341
          date: 2023-12-29 01:34:00.0 +01:00
        }
        +"title": 260982
      }
      3 => App\Entity\EntryComment {#2065
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2074 …}
        +body: "Uploaded it to [catbox.moe](https://catbox.moe/) and then just pasted the link in the url field when creating the post. Hope that helps :)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1703816072 {#2072
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@nix@merv.news"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2066 …}
        +nested: Doctrine\ORM\PersistentCollection {#2067 …}
        +votes: Doctrine\ORM\PersistentCollection {#2049 …}
        +reports: Doctrine\ORM\PersistentCollection {#2051 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2059 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2047 …}
        -id: 261203
        -bodyTs: "'/)':7 'catbox.moe':4,6 'catbox.moe/)':5 'creat':19 'field':17 'help':24 'hope':22 'link':13 'past':11 'post':21 'upload':1 'url':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269532"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703816072 {#2069
          date: 2023-12-29 03:14:32.0 +01:00
        }
        +"title": 261203
      }
      2 => App\Entity\EntryComment {#2055
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2052 …}
        +body: """
          > There is one named neonmodem overdrive but it is buggy.\n
          \n
          It really is buggy, iirc I couldn’t even get it to run properly.\n
          \n
          > It also support discourse forums any plan for this?\n
          \n
          I really don’t have any plans (or even a name) for the app, as I’ve just started playing around with pythorhead yesterday. I just hoped posting a prototype or a proof of concept might spark a discussion and maybe inspire someone much more competent than me.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703817816 {#2057
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@itsaj26744@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2054 …}
        +nested: Doctrine\ORM\PersistentCollection {#2053 …}
        +votes: Doctrine\ORM\PersistentCollection {#2165 …}
        +reports: Doctrine\ORM\PersistentCollection {#2104 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
        -id: 261269
        -bodyTs: "'also':26 'app':47 'around':54 'buggi':10,14 'compet':79 'concept':68 'couldn':17 'discours':28 'discuss':72 'even':19,42 'forum':29 'get':20 'hope':60 'iirc':15 'inspir':75 'mayb':74 'might':69 'much':77 'name':4,44 'neonmodem':5 'one':3 'overdr':6 'plan':31,40 'play':53 'post':61 'proof':66 'proper':24 'prototyp':63 'pythorhead':56 'realli':12,35 'run':23 'someon':76 'spark':70 'start':52 'support':27 've':50 'yesterday':57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6269927"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703817816 {#2050
          date: 2023-12-29 03:43:36.0 +01:00
        }
        +"title": 261269
      }
      1 => App\Entity\EntryComment {#2109
        +user: App\Entity\User {#260 …}
        +entry: App\Entity\Entry {#1696}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2103 …}
        +body: "Async programming is really quite hard to wrap your head around. Currently I’m mostly struggling with excessive memory consumption."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1703870200 {#2101
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crunchpaste@lemmy.dbzer0.com"
          "@noctisatrae@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2106 …}
        +nested: Doctrine\ORM\PersistentCollection {#2107 …}
        +votes: Doctrine\ORM\PersistentCollection {#2124 …}
        +reports: Doctrine\ORM\PersistentCollection {#2118 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2115 …}
        -id: 262510
        -bodyTs: "'around':11 'async':1 'consumpt':20 'current':12 'excess':18 'hard':6 'head':10 'm':14 'memori':19 'most':15 'program':2 'quit':5 'realli':4 'struggl':16 'wrap':8"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6278783"
        +editedAt: null
        +createdAt: DateTimeImmutable @1703870200 {#2102
          date: 2023-12-29 18:16:40.0 +01:00
        }
        +"title": 262510
      }
      0 => App\Entity\EntryComment {#2116}
    ]
    -id: 25527
    -titleTs: "'build':4 'lemmi':8 'start':3 'tui':6 've':2"
    -bodyTs: "'/db0/pythorhead),':50 '/guardkenzie/chafa.py)':59 '/jquast/blessed)':54 'bless':51 'build':33 'came':26 'chafa.py':56 'communiti':9 'concept':37 'decid':31 'frontend':17 'github.com':49,53,58 'github.com/db0/pythorhead),':48 'github.com/guardkenzie/chafa.py)':57 'github.com/jquast/blessed)':52 'hope':13 'janki':64 'lemmi':19 'm':2 'none':25 'proof':35 'python':45 'pythorhead':47 'quit':63 'right':8 'sure':4 'tui':16 'unfortun':24 've':11,30 'written':43"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703893783
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/11262170"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703807383 {#1421
      date: 2023-12-29 00:49:43.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1583 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2120 …}
  +body: """
    I went with chafa as it’s terminal agnostic and supports various modes.\n
    \n
    Then again, I’m not really sure a tui frontend needs high quality image rendering. Earlier I even considered going completely 1bit braille or just ASCII just so that the image doesn’t take all of the focus at the expense of the post body.\n
    \n
    As mentioned by another commenter, I believe opening the full image in an external viewer is a much better solution, not to mention easier to implement.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1703870726 {#2123
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crunchpaste@lemmy.dbzer0.com"
    "@djtech@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2161 …}
  +nested: Doctrine\ORM\PersistentCollection {#2163 …}
  +votes: Doctrine\ORM\PersistentCollection {#2044 …}
  +reports: Doctrine\ORM\PersistentCollection {#2127 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2043 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2215 …}
  -id: 262522
  -bodyTs: "'1bit':35 'agnost':9 'anoth':62 'ascii':39 'believ':65 'better':77 'bodi':58 'braill':36 'chafa':4 'comment':63 'complet':34 'consid':32 'doesn':45 'earlier':29 'easier':82 'even':31 'expens':54 'extern':72 'focus':51 'frontend':23 'full':68 'go':33 'high':25 'imag':27,44,69 'implement':84 'm':17 'mention':60,81 'mode':13 'much':76 'need':24 'open':66 'post':57 'qualiti':26 'realli':19 'render':28 'solut':78 'support':11 'sure':20 'take':47 'termin':8 'tui':22 'various':12 'viewer':73 'went':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6278906"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703870726 {#2119
    date: 2023-12-29 18:25:26.0 +01:00
  }
  +"title": 262522
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2454
  +user: Proxies\__CG__\App\Entity\User {#2534 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#3148
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3151 …}
  +reports: Doctrine\ORM\PersistentCollection {#3153 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
  +badges: Doctrine\ORM\PersistentCollection {#3159 …}
  +children: [
    5 => App\Entity\EntryComment {#2364
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1700229168 {#2359
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1402 …}
      +nested: Doctrine\ORM\PersistentCollection {#1381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2393 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
      -id: 133337
      -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179763"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229168 {#2361
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +"title": 133337
    }
    6 => App\Entity\EntryComment {#2459
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 163
      +score: 0
      +lastActive: DateTime @1701163435 {#1726
        date: 2023-11-28 10:23:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2453 …}
      +nested: Doctrine\ORM\PersistentCollection {#2468 …}
      +votes: Doctrine\ORM\PersistentCollection {#2469 …}
      +reports: Doctrine\ORM\PersistentCollection {#2471 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
      -id: 133266
      -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179352"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700228024 {#2455
        date: 2023-11-17 14:33:44.0 +01:00
      }
      +"title": 133266
    }
    4 => App\Entity\EntryComment {#1907
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
        \n
        That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
        \n
        Edit: And as I far as I know they pay much better than regular ads.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 70
      +score: 0
      +lastActive: DateTime @1700229765 {#1883
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 133371
      -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180011"
      +editedAt: DateTimeImmutable @1700507566 {#1407
        date: 2023-11-20 20:12:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700229765 {#1908
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +"title": 133371
    }
    3 => App\Entity\EntryComment {#1401
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700229902 {#2382
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Kir@feddit.it"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1363 …}
      +nested: Doctrine\ORM\PersistentCollection {#1362 …}
      +votes: Doctrine\ORM\PersistentCollection {#2019 …}
      +reports: Doctrine\ORM\PersistentCollection {#2030 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
      -id: 133376
      -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180058"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229902 {#1405
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +"title": 133376
    }
    2 => App\Entity\EntryComment {#2033
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700230513 {#2025
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
        "@crunchpaste@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2028 …}
      +nested: Doctrine\ORM\PersistentCollection {#2012 …}
      +votes: Doctrine\ORM\PersistentCollection {#2013 …}
      +reports: Doctrine\ORM\PersistentCollection {#2035 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
      -id: 133412
      -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180314"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700230513 {#2011
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +"title": 133412
    }
    1 => App\Entity\EntryComment {#2084
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
        \n
        Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700232971 {#2061
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Chais@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2076 …}
      +nested: Doctrine\ORM\PersistentCollection {#2083 …}
      +votes: Doctrine\ORM\PersistentCollection {#2085 …}
      +reports: Doctrine\ORM\PersistentCollection {#2062 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
      -id: 133542
      -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5181338"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700232971 {#2079
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +"title": 133542
    }
    0 => App\Entity\EntryComment {#2088
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700254311 {#2064
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
        "@joyjoy@lemm.ee"
        "@EnderofGames@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2087 …}
      +nested: Doctrine\ORM\PersistentCollection {#2086 …}
      +votes: Doctrine\ORM\PersistentCollection {#2093 …}
      +reports: Doctrine\ORM\PersistentCollection {#2094 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
      -id: 134827
      -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5190013"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700254311 {#2089
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +"title": 134827
    }
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#2993
    date: 2023-11-17 14:23:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2454
  +user: Proxies\__CG__\App\Entity\User {#2534 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#3148
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3151 …}
  +reports: Doctrine\ORM\PersistentCollection {#3153 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
  +badges: Doctrine\ORM\PersistentCollection {#3159 …}
  +children: [
    5 => App\Entity\EntryComment {#2364
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1700229168 {#2359
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1402 …}
      +nested: Doctrine\ORM\PersistentCollection {#1381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2393 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
      -id: 133337
      -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179763"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229168 {#2361
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +"title": 133337
    }
    6 => App\Entity\EntryComment {#2459
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 163
      +score: 0
      +lastActive: DateTime @1701163435 {#1726
        date: 2023-11-28 10:23:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2453 …}
      +nested: Doctrine\ORM\PersistentCollection {#2468 …}
      +votes: Doctrine\ORM\PersistentCollection {#2469 …}
      +reports: Doctrine\ORM\PersistentCollection {#2471 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
      -id: 133266
      -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179352"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700228024 {#2455
        date: 2023-11-17 14:33:44.0 +01:00
      }
      +"title": 133266
    }
    4 => App\Entity\EntryComment {#1907
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
        \n
        That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
        \n
        Edit: And as I far as I know they pay much better than regular ads.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 70
      +score: 0
      +lastActive: DateTime @1700229765 {#1883
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 133371
      -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180011"
      +editedAt: DateTimeImmutable @1700507566 {#1407
        date: 2023-11-20 20:12:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700229765 {#1908
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +"title": 133371
    }
    3 => App\Entity\EntryComment {#1401
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700229902 {#2382
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Kir@feddit.it"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1363 …}
      +nested: Doctrine\ORM\PersistentCollection {#1362 …}
      +votes: Doctrine\ORM\PersistentCollection {#2019 …}
      +reports: Doctrine\ORM\PersistentCollection {#2030 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
      -id: 133376
      -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180058"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229902 {#1405
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +"title": 133376
    }
    2 => App\Entity\EntryComment {#2033
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700230513 {#2025
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
        "@crunchpaste@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2028 …}
      +nested: Doctrine\ORM\PersistentCollection {#2012 …}
      +votes: Doctrine\ORM\PersistentCollection {#2013 …}
      +reports: Doctrine\ORM\PersistentCollection {#2035 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
      -id: 133412
      -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180314"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700230513 {#2011
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +"title": 133412
    }
    1 => App\Entity\EntryComment {#2084
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
        \n
        Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700232971 {#2061
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Chais@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2076 …}
      +nested: Doctrine\ORM\PersistentCollection {#2083 …}
      +votes: Doctrine\ORM\PersistentCollection {#2085 …}
      +reports: Doctrine\ORM\PersistentCollection {#2062 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
      -id: 133542
      -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5181338"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700232971 {#2079
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +"title": 133542
    }
    0 => App\Entity\EntryComment {#2088
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700254311 {#2064
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
        "@joyjoy@lemm.ee"
        "@EnderofGames@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2087 …}
      +nested: Doctrine\ORM\PersistentCollection {#2086 …}
      +votes: Doctrine\ORM\PersistentCollection {#2093 …}
      +reports: Doctrine\ORM\PersistentCollection {#2094 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
      -id: 134827
      -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5190013"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700254311 {#2089
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +"title": 134827
    }
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#2993
    date: 2023-11-17 14:23:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2454
  +user: Proxies\__CG__\App\Entity\User {#2534 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#3148
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3151 …}
  +reports: Doctrine\ORM\PersistentCollection {#3153 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
  +badges: Doctrine\ORM\PersistentCollection {#3159 …}
  +children: [
    5 => App\Entity\EntryComment {#2364
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 13
      +score: 0
      +lastActive: DateTime @1700229168 {#2359
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1402 …}
      +nested: Doctrine\ORM\PersistentCollection {#1381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2393 …}
      +reports: Doctrine\ORM\PersistentCollection {#2394 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
      -id: 133337
      -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179763"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229168 {#2361
        date: 2023-11-17 14:52:48.0 +01:00
      }
      +"title": 133337
    }
    6 => App\Entity\EntryComment {#2459
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 163
      +score: 0
      +lastActive: DateTime @1701163435 {#1726
        date: 2023-11-28 10:23:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2453 …}
      +nested: Doctrine\ORM\PersistentCollection {#2468 …}
      +votes: Doctrine\ORM\PersistentCollection {#2469 …}
      +reports: Doctrine\ORM\PersistentCollection {#2471 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
      -id: 133266
      -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5179352"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700228024 {#2455
        date: 2023-11-17 14:33:44.0 +01:00
      }
      +"title": 133266
    }
    4 => App\Entity\EntryComment {#1907
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
        \n
        That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
        \n
        Edit: And as I far as I know they pay much better than regular ads.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 70
      +score: 0
      +lastActive: DateTime @1700229765 {#1883
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1410 …}
      +nested: Doctrine\ORM\PersistentCollection {#1708 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#2383 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
      -id: 133371
      -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180011"
      +editedAt: DateTimeImmutable @1700507566 {#1407
        date: 2023-11-20 20:12:46.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700229765 {#1908
        date: 2023-11-17 15:02:45.0 +01:00
      }
      +"title": 133371
    }
    3 => App\Entity\EntryComment {#1401
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700229902 {#2382
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Kir@feddit.it"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1363 …}
      +nested: Doctrine\ORM\PersistentCollection {#1362 …}
      +votes: Doctrine\ORM\PersistentCollection {#2019 …}
      +reports: Doctrine\ORM\PersistentCollection {#2030 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
      -id: 133376
      -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180058"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700229902 {#1405
        date: 2023-11-17 15:05:02.0 +01:00
      }
      +"title": 133376
    }
    2 => App\Entity\EntryComment {#2033
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
      +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700230513 {#2025
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@Merwyn@sh.itjust.works"
        "@nicetriangle@kbin.social"
        "@crunchpaste@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2028 …}
      +nested: Doctrine\ORM\PersistentCollection {#2012 …}
      +votes: Doctrine\ORM\PersistentCollection {#2013 …}
      +reports: Doctrine\ORM\PersistentCollection {#2035 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
      -id: 133412
      -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5180314"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700230513 {#2011
        date: 2023-11-17 15:15:13.0 +01:00
      }
      +"title": 133412
    }
    1 => App\Entity\EntryComment {#2084
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
      +root: App\Entity\EntryComment {#2459}
      +body: """
        Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
        \n
        Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700232971 {#2061
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@Chais@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2076 …}
      +nested: Doctrine\ORM\PersistentCollection {#2083 …}
      +votes: Doctrine\ORM\PersistentCollection {#2085 …}
      +reports: Doctrine\ORM\PersistentCollection {#2062 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
      -id: 133542
      -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5181338"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700232971 {#2079
        date: 2023-11-17 15:56:11.0 +01:00
      }
      +"title": 133542
    }
    0 => App\Entity\EntryComment {#2088
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
      +root: App\Entity\EntryComment {#2459}
      +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700254311 {#2064
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@crunchpaste@lemmy.dbzer0.com"
        "@xep@kbin.social"
        "@joyjoy@lemm.ee"
        "@EnderofGames@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2087 …}
      +nested: Doctrine\ORM\PersistentCollection {#2086 …}
      +votes: Doctrine\ORM\PersistentCollection {#2093 …}
      +reports: Doctrine\ORM\PersistentCollection {#2094 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
      -id: 134827
      -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/5190013"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700254311 {#2089
        date: 2023-11-17 21:51:51.0 +01:00
      }
      +"title": 134827
    }
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#2993
    date: 2023-11-17 14:23:28.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#2364
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364}
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1700229168 {#2359
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2393 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
  -id: 133337
  -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179763"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229168 {#2361
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +"title": 133337
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#2364
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364}
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1700229168 {#2359
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2393 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
  -id: 133337
  -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179763"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229168 {#2361
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +"title": 133337
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#2364
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364}
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 13
  +score: 0
  +lastActive: DateTime @1700229168 {#2359
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2393 …}
  +reports: Doctrine\ORM\PersistentCollection {#2394 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
  -id: 133337
  -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179763"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229168 {#2361
    date: 2023-11-17 14:52:48.0 +01:00
  }
  +"title": 133337
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#2459
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459}
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 163
  +score: 0
  +lastActive: DateTime @1701163435 {#1726
    date: 2023-11-28 10:23:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2453 …}
  +nested: Doctrine\ORM\PersistentCollection {#2468 …}
  +votes: Doctrine\ORM\PersistentCollection {#2469 …}
  +reports: Doctrine\ORM\PersistentCollection {#2471 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
  -id: 133266
  -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179352"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700228024 {#2455
    date: 2023-11-17 14:33:44.0 +01:00
  }
  +"title": 133266
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#2459
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459}
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 163
  +score: 0
  +lastActive: DateTime @1701163435 {#1726
    date: 2023-11-28 10:23:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2453 …}
  +nested: Doctrine\ORM\PersistentCollection {#2468 …}
  +votes: Doctrine\ORM\PersistentCollection {#2469 …}
  +reports: Doctrine\ORM\PersistentCollection {#2471 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
  -id: 133266
  -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179352"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700228024 {#2455
    date: 2023-11-17 14:33:44.0 +01:00
  }
  +"title": 133266
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#2459
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459}
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 163
  +score: 0
  +lastActive: DateTime @1701163435 {#1726
    date: 2023-11-28 10:23:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2453 …}
  +nested: Doctrine\ORM\PersistentCollection {#2468 …}
  +votes: Doctrine\ORM\PersistentCollection {#2469 …}
  +reports: Doctrine\ORM\PersistentCollection {#2471 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
  -id: 133266
  -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5179352"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700228024 {#2455
    date: 2023-11-17 14:33:44.0 +01:00
  }
  +"title": 133266
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#1907
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907}
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
    \n
    That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
    \n
    Edit: And as I far as I know they pay much better than regular ads.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 70
  +score: 0
  +lastActive: DateTime @1700229765 {#1883
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 133371
  -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180011"
  +editedAt: DateTimeImmutable @1700507566 {#1407
    date: 2023-11-20 20:12:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700229765 {#1908
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +"title": 133371
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#1907
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907}
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
    \n
    That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
    \n
    Edit: And as I far as I know they pay much better than regular ads.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 70
  +score: 0
  +lastActive: DateTime @1700229765 {#1883
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 133371
  -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180011"
  +editedAt: DateTimeImmutable @1700507566 {#1407
    date: 2023-11-20 20:12:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700229765 {#1908
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +"title": 133371
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#1907
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907}
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
    \n
    That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
    \n
    Edit: And as I far as I know they pay much better than regular ads.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 70
  +score: 0
  +lastActive: DateTime @1700229765 {#1883
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1410 …}
  +nested: Doctrine\ORM\PersistentCollection {#1708 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#2383 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
  -id: 133371
  -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180011"
  +editedAt: DateTimeImmutable @1700507566 {#1407
    date: 2023-11-20 20:12:46.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700229765 {#1908
    date: 2023-11-17 15:02:45.0 +01:00
  }
  +"title": 133371
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#1401
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401}
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700229902 {#2382
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Kir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1363 …}
  +nested: Doctrine\ORM\PersistentCollection {#1362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2019 …}
  +reports: Doctrine\ORM\PersistentCollection {#2030 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
  -id: 133376
  -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180058"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229902 {#1405
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +"title": 133376
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#1401
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401}
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700229902 {#2382
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Kir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1363 …}
  +nested: Doctrine\ORM\PersistentCollection {#1362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2019 …}
  +reports: Doctrine\ORM\PersistentCollection {#2030 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
  -id: 133376
  -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180058"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229902 {#1405
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +"title": 133376
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#1401
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401}
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700229902 {#2382
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Kir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1363 …}
  +nested: Doctrine\ORM\PersistentCollection {#1362 …}
  +votes: Doctrine\ORM\PersistentCollection {#2019 …}
  +reports: Doctrine\ORM\PersistentCollection {#2030 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
  -id: 133376
  -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180058"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700229902 {#1405
    date: 2023-11-17 15:05:02.0 +01:00
  }
  +"title": 133376
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#2033
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033}
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700230513 {#2025
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
    "@crunchpaste@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  -id: 133412
  -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180314"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700230513 {#2011
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +"title": 133412
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#2033
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033}
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700230513 {#2025
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
    "@crunchpaste@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  -id: 133412
  -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180314"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700230513 {#2011
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +"title": 133412
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#2033
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033}
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
  +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700230513 {#2025
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@Merwyn@sh.itjust.works"
    "@nicetriangle@kbin.social"
    "@crunchpaste@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
  -id: 133412
  -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5180314"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700230513 {#2011
    date: 2023-11-17 15:15:13.0 +01:00
  }
  +"title": 133412
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#2084
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084}
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
    \n
    Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700232971 {#2061
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Chais@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2076 …}
  +nested: Doctrine\ORM\PersistentCollection {#2083 …}
  +votes: Doctrine\ORM\PersistentCollection {#2085 …}
  +reports: Doctrine\ORM\PersistentCollection {#2062 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
  -id: 133542
  -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5181338"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700232971 {#2079
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +"title": 133542
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#2084
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084}
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
    \n
    Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700232971 {#2061
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Chais@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2076 …}
  +nested: Doctrine\ORM\PersistentCollection {#2083 …}
  +votes: Doctrine\ORM\PersistentCollection {#2085 …}
  +reports: Doctrine\ORM\PersistentCollection {#2062 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
  -id: 133542
  -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5181338"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700232971 {#2079
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +"title": 133542
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#2084
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084}
      0 => App\Entity\EntryComment {#2088
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700254311 {#2064
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
          "@joyjoy@lemm.ee"
          "@EnderofGames@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2087 …}
        +nested: Doctrine\ORM\PersistentCollection {#2086 …}
        +votes: Doctrine\ORM\PersistentCollection {#2093 …}
        +reports: Doctrine\ORM\PersistentCollection {#2094 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
        -id: 134827
        -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5190013"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700254311 {#2089
          date: 2023-11-17 21:51:51.0 +01:00
        }
        +"title": 134827
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
  +root: App\Entity\EntryComment {#2459}
  +body: """
    Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
    \n
    Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700232971 {#2061
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@Chais@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2076 …}
  +nested: Doctrine\ORM\PersistentCollection {#2083 …}
  +votes: Doctrine\ORM\PersistentCollection {#2085 …}
  +reports: Doctrine\ORM\PersistentCollection {#2062 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
  -id: 133542
  -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5181338"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700232971 {#2079
    date: 2023-11-17 15:56:11.0 +01:00
  }
  +"title": 133542
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#2088
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700254311 {#2064
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
    "@joyjoy@lemm.ee"
    "@EnderofGames@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2087 …}
  +nested: Doctrine\ORM\PersistentCollection {#2086 …}
  +votes: Doctrine\ORM\PersistentCollection {#2093 …}
  +reports: Doctrine\ORM\PersistentCollection {#2094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
  -id: 134827
  -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5190013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700254311 {#2089
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +"title": 134827
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#2088
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700254311 {#2064
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
    "@joyjoy@lemm.ee"
    "@EnderofGames@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2087 …}
  +nested: Doctrine\ORM\PersistentCollection {#2086 …}
  +votes: Doctrine\ORM\PersistentCollection {#2093 …}
  +reports: Doctrine\ORM\PersistentCollection {#2094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
  -id: 134827
  -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5190013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700254311 {#2089
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +"title": 134827
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#2088
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2454
    +user: Proxies\__CG__\App\Entity\User {#2534 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2677 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#3148
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3151 …}
    +reports: Doctrine\ORM\PersistentCollection {#3153 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3155 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3157 …}
    +badges: Doctrine\ORM\PersistentCollection {#3159 …}
    +children: [
      5 => App\Entity\EntryComment {#2364
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1382 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "I believe YouTube provides analytics on this to the creator which may be shared with a potential sponsor before a deal is made."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 13
        +score: 0
        +lastActive: DateTime @1700229168 {#2359
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1381 …}
        +votes: Doctrine\ORM\PersistentCollection {#2393 …}
        +reports: Doctrine\ORM\PersistentCollection {#2394 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2387 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2389 …}
        -id: 133337
        -bodyTs: "'analyt':5 'believ':2 'creator':10 'deal':21 'made':23 'may':12 'potenti':17 'provid':4 'share':14 'sponsor':18 'youtub':3"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179763"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229168 {#2361
          date: 2023-11-17 14:52:48.0 +01:00
        }
        +"title": 133337
      }
      6 => App\Entity\EntryComment {#2459
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: null
        +root: null
        +body: "I believe this is because sponsor segments are like traditional TV ads. They don’t use trackers, they are not targeted and they respect your privacy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 163
        +score: 0
        +lastActive: DateTime @1701163435 {#1726
          date: 2023-11-28 10:23:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2453 …}
        +nested: Doctrine\ORM\PersistentCollection {#2468 …}
        +votes: Doctrine\ORM\PersistentCollection {#2469 …}
        +reports: Doctrine\ORM\PersistentCollection {#2471 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2363 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2377 …}
        -id: 133266
        -bodyTs: "'ad':12 'believ':2 'like':9 'privaci':26 'respect':24 'segment':7 'sponsor':6 'target':21 'tracker':17 'tradit':10 'tv':11 'use':16"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5179352"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700228024 {#2455
          date: 2023-11-17 14:33:44.0 +01:00
        }
        +"title": 133266
      }
      4 => App\Entity\EntryComment {#1907
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1874 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          As I’ve mentioned in another thread, I believe YouTube provides analytics on this (hence the “most replayed” parts for some videos), and I’m certain I’ve seen some creators mention sposors requiring that information before a deal is made. So it may really hurt some small youtubers that can’t rely on merchandise sales.\n
          \n
          That said, I personally use sponsorblock as I don’t feel like wasting my life on nordvpn ads, but I have to admit sponsor segments are a whole lot better than regular YouTube ads.\n
          \n
          Edit: And as I far as I know they pay much better than regular ads.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 70
        +score: 0
        +lastActive: DateTime @1700229765 {#1883
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@xep@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1410 …}
        +nested: Doctrine\ORM\PersistentCollection {#1708 …}
        +votes: Doctrine\ORM\PersistentCollection {#1906 …}
        +reports: Doctrine\ORM\PersistentCollection {#2383 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2379 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2384 …}
        -id: 133371
        -bodyTs: "'ad':74,90,105 'admit':79 'analyt':12 'anoth':6 'believ':9 'better':86,102 'certain':26 'creator':31 'deal':39 'edit':91 'far':95 'feel':67 'henc':15 'hurt':46 'inform':36 'know':98 'life':71 'like':68 'lot':85 'm':25 'made':41 'may':44 'mention':4,32 'merchandis':55 'much':101 'nordvpn':73 'part':19 'pay':100 'person':60 'provid':11 'realli':45 'regular':88,104 'reli':53 'replay':18 'requir':34 'said':58 'sale':56 'seen':29 'segment':81 'small':48 'sponsor':80 'sponsorblock':62 'sposor':33 'thread':7 'use':61 've':3,28 'video':22 'wast':69 'whole':84 'youtub':10,49,89"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180011"
        +editedAt: DateTimeImmutable @1700507566 {#1407
          date: 2023-11-20 20:12:46.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700229765 {#1908
          date: 2023-11-17 15:02:45.0 +01:00
        }
        +"title": 133371
      }
      3 => App\Entity\EntryComment {#1401
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1404 …}
        +root: App\Entity\EntryComment {#2459}
        +body: "I completely agree with you, and that’s the reason I block them as well. I was just trying to give an explaination for the app’s behaviour."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700229902 {#2382
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Kir@feddit.it"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1363 …}
        +nested: Doctrine\ORM\PersistentCollection {#1362 …}
        +votes: Doctrine\ORM\PersistentCollection {#2019 …}
        +reports: Doctrine\ORM\PersistentCollection {#2030 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2026 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2022 …}
        -id: 133376
        -bodyTs: "'agre':3 'app':26 'behaviour':28 'block':12 'complet':2 'explain':23 'give':21 'reason':10 'tri':19 'well':15"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180058"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700229902 {#1405
          date: 2023-11-17 15:05:02.0 +01:00
        }
        +"title": 133376
      }
      2 => App\Entity\EntryComment {#2033
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2021 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1385 …}
        +body: "Take it with a grain of salt, as I can’t provide any sources and I’m not a YouTube content creator. I just remember some channels sharing than."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700230513 {#2025
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@Merwyn@sh.itjust.works"
          "@nicetriangle@kbin.social"
          "@crunchpaste@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2028 …}
        +nested: Doctrine\ORM\PersistentCollection {#2012 …}
        +votes: Doctrine\ORM\PersistentCollection {#2013 …}
        +reports: Doctrine\ORM\PersistentCollection {#2035 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2036 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2144 …}
        -id: 133412
        -bodyTs: "'channel':27 'content':21 'creator':22 'grain':5 'm':17 'provid':12 'rememb':25 'salt':7 'share':28 'sourc':14 'take':1 'youtub':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5180314"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700230513 {#2011
          date: 2023-11-17 15:15:13.0 +01:00
        }
        +"title": 133412
      }
      1 => App\Entity\EntryComment {#2084
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2454 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2078 …}
        +root: App\Entity\EntryComment {#2459}
        +body: """
          Well, it does harm creators, as they **may** get less money. The same goes for adblockers.\n
          \n
          Then again I don’t really understand why would you care about being “shamed”, especially by a company that charges money for a frontend using YouTube’s (extremely expensive) servers for free.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700232971 {#2061
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@crunchpaste@lemmy.dbzer0.com"
          "@Chais@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2076 …}
        +nested: Doctrine\ORM\PersistentCollection {#2083 …}
        +votes: Doctrine\ORM\PersistentCollection {#2085 …}
        +reports: Doctrine\ORM\PersistentCollection {#2062 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2077 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2063 …}
        -id: 133542
        -bodyTs: "'adblock':16 'care':27 'charg':36 'compani':34 'creator':5 'especi':31 'expens':45 'extrem':44 'free':48 'frontend':40 'get':9 'goe':14 'harm':4 'less':10 'may':8 'money':11,37 'realli':22 'server':46 'shame':30 'understand':23 'use':41 'well':1 'would':25 'youtub':42"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/5181338"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700232971 {#2079
          date: 2023-11-17 15:56:11.0 +01:00
        }
        +"title": 133542
      }
      0 => App\Entity\EntryComment {#2088}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#2993
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
  +root: App\Entity\EntryComment {#2459}
  +body: "And I’d guess that’s done in the backend instead of the frontend. They should be able to know how many times their server steamed a part of a video."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700254311 {#2064
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@crunchpaste@lemmy.dbzer0.com"
    "@xep@kbin.social"
    "@joyjoy@lemm.ee"
    "@EnderofGames@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2087 …}
  +nested: Doctrine\ORM\PersistentCollection {#2086 …}
  +votes: Doctrine\ORM\PersistentCollection {#2093 …}
  +reports: Doctrine\ORM\PersistentCollection {#2094 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2133 …}
  -id: 134827
  -bodyTs: "'abl':18 'backend':10 'd':3 'done':7 'frontend':14 'guess':4 'instead':11 'know':20 'mani':22 'part':28 'server':25 'steam':26 'time':23 'video':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/5190013"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700254311 {#2089
    date: 2023-11-17 21:51:51.0 +01:00
  }
  +"title": 134827
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2687 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: Proxies\__CG__\App\Entity\Image {#3000 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
  +slug: "preach"
  +title: "preach"
  +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 221
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688657363 {#2210
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3051 …}
  +votes: Doctrine\ORM\PersistentCollection {#3061 …}
  +reports: Doctrine\ORM\PersistentCollection {#3125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3149 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Do we really need excuses for pirating media?\n
        \n
        I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
        \n
        I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
        \n
        Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1688657363 {#1555
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@downpunxx@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2422 …}
      +nested: Doctrine\ORM\PersistentCollection {#2411 …}
      +votes: Doctrine\ORM\PersistentCollection {#2464 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 64174
      -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/609928"
      +editedAt: null
      +createdAt: DateTimeImmutable @1688657363 {#1565
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +"title": 64174
    }
  ]
  -id: 4946
  -titleTs: "'preach':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688740151
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1098344"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688653751 {#2796
    date: 2023-07-06 16:29:11.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2687 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: Proxies\__CG__\App\Entity\Image {#3000 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
  +slug: "preach"
  +title: "preach"
  +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 221
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688657363 {#2210
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3051 …}
  +votes: Doctrine\ORM\PersistentCollection {#3061 …}
  +reports: Doctrine\ORM\PersistentCollection {#3125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3149 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Do we really need excuses for pirating media?\n
        \n
        I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
        \n
        I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
        \n
        Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1688657363 {#1555
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@downpunxx@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2422 …}
      +nested: Doctrine\ORM\PersistentCollection {#2411 …}
      +votes: Doctrine\ORM\PersistentCollection {#2464 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 64174
      -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/609928"
      +editedAt: null
      +createdAt: DateTimeImmutable @1688657363 {#1565
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +"title": 64174
    }
  ]
  -id: 4946
  -titleTs: "'preach':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688740151
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1098344"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688653751 {#2796
    date: 2023-07-06 16:29:11.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#2687 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: Proxies\__CG__\App\Entity\Image {#3000 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
  +slug: "preach"
  +title: "preach"
  +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 221
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1688657363 {#2210
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3051 …}
  +votes: Doctrine\ORM\PersistentCollection {#3061 …}
  +reports: Doctrine\ORM\PersistentCollection {#3125 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3149 …}
  +children: [
    App\Entity\EntryComment {#1692
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Do we really need excuses for pirating media?\n
        \n
        I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
        \n
        I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
        \n
        Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1688657363 {#1555
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@downpunxx@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2422 …}
      +nested: Doctrine\ORM\PersistentCollection {#2411 …}
      +votes: Doctrine\ORM\PersistentCollection {#2464 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
      -id: 64174
      -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/609928"
      +editedAt: null
      +createdAt: DateTimeImmutable @1688657363 {#1565
        date: 2023-07-06 17:29:23.0 +02:00
      }
      +"title": 64174
    }
  ]
  -id: 4946
  -titleTs: "'preach':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1688740151
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/1098344"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688653751 {#2796
    date: 2023-07-06 16:29:11.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2687 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: Proxies\__CG__\App\Entity\Image {#3000 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
    +slug: "preach"
    +title: "preach"
    +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 221
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688657363 {#2210
      date: 2023-07-06 17:29:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3051 …}
    +votes: Doctrine\ORM\PersistentCollection {#3061 …}
    +reports: Doctrine\ORM\PersistentCollection {#3125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3149 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 4946
    -titleTs: "'preach':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688740151
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1098344"
    +editedAt: null
    +createdAt: DateTimeImmutable @1688653751 {#2796
      date: 2023-07-06 16:29:11.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Do we really need excuses for pirating media?\n
    \n
    I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
    \n
    I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
    \n
    Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1688657363 {#1555
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@downpunxx@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2422 …}
  +nested: Doctrine\ORM\PersistentCollection {#2411 …}
  +votes: Doctrine\ORM\PersistentCollection {#2464 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
  -id: 64174
  -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/609928"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688657363 {#1565
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +"title": 64174
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2687 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: Proxies\__CG__\App\Entity\Image {#3000 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
    +slug: "preach"
    +title: "preach"
    +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 221
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688657363 {#2210
      date: 2023-07-06 17:29:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3051 …}
    +votes: Doctrine\ORM\PersistentCollection {#3061 …}
    +reports: Doctrine\ORM\PersistentCollection {#3125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3149 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 4946
    -titleTs: "'preach':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688740151
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1098344"
    +editedAt: null
    +createdAt: DateTimeImmutable @1688653751 {#2796
      date: 2023-07-06 16:29:11.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Do we really need excuses for pirating media?\n
    \n
    I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
    \n
    I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
    \n
    Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1688657363 {#1555
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@downpunxx@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2422 …}
  +nested: Doctrine\ORM\PersistentCollection {#2411 …}
  +votes: Doctrine\ORM\PersistentCollection {#2464 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
  -id: 64174
  -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/609928"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688657363 {#1565
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +"title": 64174
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#1692
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#2687 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
    +image: Proxies\__CG__\App\Entity\Image {#3000 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3054 …}
    +slug: "preach"
    +title: "preach"
    +url: "https://lemmy.world/pictrs/image/113925e1-4d79-4b3b-8614-a8552495e4f2.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 1
    +favouriteCount: 221
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1688657363 {#2210
      date: 2023-07-06 17:29:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3051 …}
    +votes: Doctrine\ORM\PersistentCollection {#3061 …}
    +reports: Doctrine\ORM\PersistentCollection {#3125 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3114 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3149 …}
    +children: [
      App\Entity\EntryComment {#1692}
    ]
    -id: 4946
    -titleTs: "'preach':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1688740151
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/1098344"
    +editedAt: null
    +createdAt: DateTimeImmutable @1688653751 {#2796
      date: 2023-07-06 16:29:11.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2462 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Do we really need excuses for pirating media?\n
    \n
    I pirate movies because I think digital access to them is overpriced, goes to the copyright holder instead of the creators, it’s convenient **and most importantly because I can**.\n
    \n
    I can’t pirate going to the cinema, nor can I afford to build my own, therefore I gladly pay to have a seat and enjoy a movie there.\n
    \n
    Edit: I thought [this](https://en.m.wikipedia.org/wiki/Hollywood_accounting) may be relevant to the movies example I gave. I don’t think movie studios, giving nothing back to society after massive profits are the ones we should debate the morals of stealing with.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1688657363 {#1555
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@downpunxx@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2422 …}
  +nested: Doctrine\ORM\PersistentCollection {#2411 …}
  +votes: Doctrine\ORM\PersistentCollection {#2464 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1617 …}
  -id: 64174
  -bodyTs: "'/wiki/hollywood_accounting)':74 'access':16 'afford':50 'back':92 'build':52 'cinema':46 'conveni':32 'copyright':24 'creator':29 'debat':103 'digit':15 'edit':68 'en.m.wikipedia.org':73 'en.m.wikipedia.org/wiki/hollywood_accounting)':72 'enjoy':64 'exampl':81 'excus':5 'gave':83 'give':90 'glad':57 'go':43 'goe':21 'holder':25 'import':35 'instead':26 'massiv':96 'may':75 'media':8 'moral':105 'movi':11,66,80,88 'need':4 'noth':91 'one':100 'overpr':20 'pay':58 'pirat':7,10,42 'profit':97 'realli':3 'relev':77 'seat':62 'societi':94 'steal':107 'studio':89 'therefor':55 'think':14,87 'thought':70"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/609928"
  +editedAt: null
  +createdAt: DateTimeImmutable @1688657363 {#1565
    date: 2023-07-06 17:29:23.0 +02:00
  }
  +"title": 64174
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details