Sign in

Josh Ellithorpe

@greyh.at
171 followers 555 following 59 posts

I like terminal prompts. priv/acc thoughts.greyh.at

PostsRepliesMedia
Josh Ellithorpe @greyh.at · 24/06/2026
As the maintainer of Plank Reloaded, the most common bug report I get is "this app has the wrong icon." It's almost never the dock - it's a broken StartupWMClass. thoughts.greyh.at/posts/startu...
thoughts.greyh.at
Demystifying StartupWMClass
Eventually, every Linux user opens an app and finds a generic placeholder icon staring back from their dock/panel. It looks like the dock is broken, but it almost never is - the cause is a single line...
000
Josh Ellithorpe @greyh.at · 14/04/2026
Checking out Brave Origin, and so far it is exactly what I expected. No AI features, no ads, and it still has all the features I love from Brave. Users being their source of revenue makes so much sense. A huge thanks to the Brave team for making this free for Linux.
010
Josh Ellithorpe @greyh.at · 24/03/2026
Age verification, and age identification are the same thing. All these laws do is make it easier to identify children. Data breaches will magnify this problem, and the dark net will now trade information about your children. None of this is good. None of this protects children.
031
Josh Ellithorpe @greyh.at · 26/01/2026
Plank Reloaded 0.11.160: Optimized rendering by eliminating unnecessary surface copies, fixed crashes during package installs, and cleaned up a ton of legacy code. 🚀 github.com/zquestz/plan...
github.com
Release 0.11.160 · zquestz/plank-reloaded
Fix CPUMonitorDocklet thread-safety by marshalling UI updates to main thread Fix ApplicationsDocklet crashes during package installation/removal with re-entrancy guard Optimize DockRenderer to avoi...
110
Josh Ellithorpe @greyh.at · 18/12/2025
Dream Prompter 1.2.0 is here. Nine AI models for image generation and editing, right inside GIMP. thoughts.greyh.at/posts/dream-...
thoughts.greyh.at
Dream Prompter 1.2.0: The Evolution Continues
A few months ago, Dream Prompter launched as a GIMP plugin for AI-powered image generation and editing, supporting just one model: Google’s Nano Banana. Version 1.2.0 brings the total to nine. Here’s ...
010
Josh Ellithorpe @greyh.at · 24/10/2025
Friends don't let friends use GNOME. Love the section where the author says it was fixed 12 years ago, just use Cinnamon. Or use KDE, it has gotten a lot better over the years. woltman.com/gnome-bad/
woltman.com
I Don't Care for Gnome - woltman.com
An exploration of Gnome's many failings and how to fix it.
021
Josh Ellithorpe @greyh.at · 23/10/2025
Just added Kvantum themes to Celestial to make sure Qt apps look fantastic. github.com/zquestz/cele... Also put together a few wallpapers.
010
Josh Ellithorpe @greyh.at · 20/10/2025
There are lots of people in this world that want to cut other people down. I am interested in a better world where we work together in community and keep an open mind. It is time to get back to the basics.
000
Josh Ellithorpe @greyh.at · 19/10/2025
Seems like an unpopular opinion here, but I am a fan of @frame.work and the work they have been doing in the space. They have excellent, repairable, upgradable hardware, and are trying to support open source in every way imaginable. Some people want to create political controversies from nothing.
140
Josh Ellithorpe @greyh.at · 11/10/2025
Built Celestial, a comprehensive GTK theme for Linux. thoughts.greyh.at/posts/celest...
thoughts.greyh.at
Building Celestial: A GTK Theme Journey
I spend a lot of time on the computer, using a lot of software. This makes me acutely aware when things don’t quite work right. A button that renders incorrectly. Inconsistent padding. Unthemed dialog...
031
Josh Ellithorpe @greyh.at · 19/09/2025
Decided to write another GIMP Plugin. Dream Background Remover leverages the Replicate AI model 851-labs/background-remover to easily remove image backgrounds. github.com/zquestz/drea...
github.com
GitHub - zquestz/dream-background-remover: A GIMP plugin to remove image backgrounds
A GIMP plugin to remove image backgrounds. Contribute to zquestz/dream-background-remover development by creating an account on GitHub.
000
Josh Ellithorpe @greyh.at · 02/09/2025
So I built a GIMP plugin for Nano Banana, Gemini's latest image generation model. thoughts.greyh.at/posts/dream-...
thoughts.greyh.at
Dream Prompter: Bringing Nano Banana to GIMP
I’ll be honest - I’d never written a GIMP plugin before. I’m also fairly new to Python, having only dabbled with a few small projects. While I’ve been doing development for decades, this was uncharted...
010
Josh Ellithorpe @greyh.at · 24/07/2025
Just launched my first game, Perfect Shot, on Farcaster. Its a space-themed, roguelike arcade shooter where you pilot a ship through procedurally generated space environments. Every run is different. Every shot counts. farcaster.xyz/quest/0x0fab...
farcaster.xyz
Farcaster
A decentralized social network
041
Josh Ellithorpe @greyh.at · 19/07/2025
Plank Reloaded 0.11.142 has been released with a new Notifications docklet! Let me know what you think. =) github.com/zquestz/plan...
github.com
Release 0.11.142 · zquestz/plank-reloaded
Added new Notifications docklet for system notifications Updated Applications docklet locks and menu spacing Added explicit StartupWMClass to .desktop file
000
Josh Ellithorpe @greyh.at · 10/07/2025
This is going to break a lot of gems... the performance benefits are there, but it is a huge change for the ecosystem. www.prateekcodes.dev/ruby-34-froz...
prateekcodes.dev
Ruby 3.4 Frozen String Literals: What Rails Developers Actually Need to Know
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
000
Josh Ellithorpe @greyh.at · 11/06/2025
Apple's new Liquid Glass UI is terrible. Not only is it ugly, but also a usability nightmare. Then on top of that they destroyed the beautiful Finder icon we all loved. It truly is a sad day. Apple designs used to be so solid, what happened?
000
Josh Ellithorpe @greyh.at · 01/06/2025
Fun project of the day. A Last.fm docklet for Plank Reloaded. github.com/zquestz/last...
github.com
GitHub - zquestz/lastfm-docklet: Plank Reloaded docklet for last.fm
Plank Reloaded docklet for last.fm. Contribute to zquestz/lastfm-docklet development by creating an account on GitHub.
020
Josh Ellithorpe @greyh.at · 30/05/2025
Had a lot of fun working on Perfect Shot, can't wait for it to finally be released to the public!
010
Josh Ellithorpe @greyh.at · 28/05/2025
Been working on improving the Matcha GTK theme. They did some great work, and it has been fun tweaking it. Even extended the Plank theme to support the new theming options in Plank Reloaded. github.com/zquestz/Matc...
github.com
GitHub - zquestz/Matcha-gtk-theme: Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell
Matcha is a flat Design theme for GTK 3, GTK 2 and Gnome-Shell - zquestz/Matcha-gtk-theme
010
Josh Ellithorpe @greyh.at · 21/05/2025
Feels good to have my Encrypted DNS Server back online. github.com/DNSCrypt/enc... Plus the dnscrypt-proxy 2.1.10 release is excellent. github.com/DNSCrypt/dns... Thanks @jedisct1.bsky.social
github.com
GitHub - DNSCrypt/encrypted-dns-server: An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.
An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server. - DNSCrypt/encrypted-dns-server
011
Reposted by Josh Ellithorpe
Filippo Valsorda @filippo.abyssdomain.expert · 19/05/2025
Three Trail of Bits engineers audited core Go cryptography for a month and found only one low-sev security issue... in unsupported Go+BoringCrypto! 🍾 Years of efforts on testing, limiting complexity, safe APIs, and readability have paid off! ✨ Yes I am taking a victory lap. No I am not sorry. 🏆
go.dev
Go Cryptography Security Audit
Go's cryptography libraries underwent an audit by Trail of Bits. Read more about the scope and results.
1457083
Josh Ellithorpe @greyh.at · 22/04/2025
Plex Desktop for Linux is absolutely worthless. Why bother releasing something so broken? forums.plex.tv/t/weird-whit... At least the web experience is still functional.
forums.plex.tv
Weird white squares all over the place with latest version
Fortsetzung der Diskussion von Plex for Mac, Windows, and Linux: Anybody else having those weird, white rectangles over show and movie posters? Happening since latest version
000
Josh Ellithorpe @greyh.at · 25/03/2025
Plank Reloaded 0.11.113 has arrived! The simplest, lightest dock for Linux now enhances all X11 desktops (Cinnamon, Xfce, MATE, & beyond) with improved stability & style. Download it at: github.com/zquestz/plan... #Linux #OpenSource #X11
github.com
GitHub - zquestz/plank-reloaded: Still stupidly simple.
Still stupidly simple. Contribute to zquestz/plank-reloaded development by creating an account on GitHub.
020
Josh Ellithorpe @greyh.at · 05/03/2025
Plank Reloaded now has a crowdin translation project! If you want to help us make the best Linux dock out there, we are looking for translators! crowdin.com/project/plan... A huge thanks to Marcos Sánchez and Minho Park for the Spanish and Korean translations!
crowdin.com
plank-reloaded — Translation Project on Crowdin
Help us translate plank-reloaded and bring it to the world!
020
Josh Ellithorpe @greyh.at · 07/02/2025
ModRetro Chromatic: Building the Ultimate Game Boy thoughts.greyh.at/posts/chroma...
thoughts.greyh.at
ModRetro Chromatic: Building the Ultimate Game Boy
The ModRetro Chromatic arrived with a bold claim: to be the ultimate tribute to Nintendo’s Game Boy. Built with premium materials - a synthetic sapphire screen cover, magnesium-aluminum alloy shell, a...
010
Josh Ellithorpe @greyh.at · 20/01/2025
Plank Reloaded is ready! I've updated the simplest Linux dock with proper Cinnamon desktop support, modern battery integration, and some nice themes. Still keeping it stupidly simple. github.com/zquestz/plank-reloaded
github.com
GitHub - zquestz/plank-reloaded: Still stupidly simple.
Still stupidly simple. Contribute to zquestz/plank-reloaded development by creating an account on GitHub.
330
Josh Ellithorpe @greyh.at · 15/01/2025
A bit about the BCHD project and how we brought it back into consensus. thoughts.greyh.at/posts/bchd-r...
thoughts.greyh.at
BCHD Returns: Bitcoin Cash's Feature-Rich Node is Back
BCHD has an interesting history in the Bitcoin Cash ecosystem. Originally launched in 2018, it quickly became known for its developer-friendly features and modern architecture. When Chris Pacia, the o...
010
Josh Ellithorpe @greyh.at · 17/11/2024
Just released Fortunate, a modern motivational app for Linux that brings fortune-mod into the modern era. Running quietly in your system tray, it delivers inspiring quotes throughout your day. Check it out: thoughts.greyh.at/posts/fortun...
thoughts.greyh.at
Fortunate: A Modern Motivational App for Linux
Recently, I found myself searching for a polished motivational app for Linux, but everything I discovered either required using the terminal or had interfaces that felt outdated. Knowing the wealth of...
010
Josh Ellithorpe @greyh.at · 16/11/2024
A nice simple explanation of basic public key cryptography. For your non-technical relatives. ;) www.quantamagazine.org/how-public-k...
quantamagazine.org
How Public Key Cryptography Really Works | Quanta Magazine
The security system that underlies the internet makes use of a curious fact: You can broadcast part of your encryption to make your information much more secure.
031
Josh Ellithorpe @greyh.at · 15/11/2024
Just setup a Bluesky handle @greyh.at. Pretty cool that you can verify yourself on this platform. bsky.social/about/blog/4...
bsky.social
How to set your domain as your handle - Bluesky
Using a domain as your handle helps with account identity, verification, and portability. Here's how to set your domain as your handle.
031
Josh Ellithorpe @greyh.at · 15/11/2024
This is why I have priv/acc in my bio. Privacy is more important than ever. privacc.org
privacc.org
A new force is rising in the digital age, a force to reclaim what has been quietly stolen: privacy.
010
Josh Ellithorpe @greyh.at · 14/11/2024
I recently released geoclue-tz, my solution for privacy-first Linux location services. No network requests, works with VPNs, and updates automatically with your timezone. thoughts.greyh.at/posts/geoclu...
thoughts.greyh.at
GeoClue TZ: Privacy-First Linux Location Service
Linux location services provided by GeoClue have been historically unreliable. Whether it’s VPN usage causing incorrect locations, rate limits from upstream services, or broken functionality after sys...
020
Josh Ellithorpe @greyh.at · 08/10/2024
Read about my migration from Sonos to Bluesound. Technical details included. TLDR - The Sonos update in May made their product completely unusable for months, so I had to find another solution. Bluesound was that solution. thoughts.greyh.at/posts/goodby...
thoughts.greyh.at
Goodbye Sonos, Hello Bluesound
Music has always been an essential part of my life, and for years, my Sonos system satisfied that need, until a disastrous app update forced me to look elsewhere. This is the story of my switch to the...
021
Josh Ellithorpe @greyh.at · 16/09/2024
Encrypt all the things. Even fiber runs. www.synacktiv.com/en/publicati...
synacktiv.com
Defend against vampires with 10 gbps network encryption
Let's say you have a fiber optic line running between two buildings, or between two spaces you rent in the same building.
000
Josh Ellithorpe @greyh.at · 16/09/2024
My small contribution to the Bluesound ecosystem. BluOS Controller is now on the AUR for Arch Linux users. aur.archlinux.org/packages/blu... This was based on the great work done by Fabrice Aeschbacher porting their official app to Linux.
aur.archlinux.org
AUR (en) - bluos-controller-appimage
040