requiring login to pull public images is inconsistent with docker hub's behavior and adds a ton of friction to distributing images.
for instance, because tangled knot image is distributed through ATCR, and ATCR requires authentication, I can't deploy tangled knot to my dokploy instance. Also, tangled knot could never add "one click deploy."
I’m not sure how to handle these questions. It has been brought up in the past. The code supports anonymous downloads if the operator wants to allow it.
Generally these questions are more directed at my hosted service rather than the code. I don’t currently allow it on my instance because I don’t want unexpected bandwidth cost from randoms. The plan is to eventually allow it, but that’s not going to happen until I can have paid users to offset the costs of this project. Even docker hub rate limits pulls for non authored users.
So to your point, the friction is there purposefully for now. Tangled could host their own, and allow anonymous downloads on their own instance. Any service that allows private registries with a username and password should be able to support it with app-passwords.