646 karma · joined November 12, 2013
I wanted to print a stable diffusion design on a t-shirt as a birthday gift, but needed to solve technical challenges to do that (quality, upscaling etc). Then I thought it'd be fun to provide this as a service for others.
You simply enter your design wish as a text and via stable diffusion a design is generated for you and you can see how it looks on a t-shirt.
Ask me any questions!
Do you use ESRGAN for upscaling the images for print as well?
I built this as a side project when I wanted to print a stable diffusion design on a t-shirt as a birthday gift. The challenge is that the stable diffusion images are only 512x512px, so I use other AI models to upscale them to print resolution.
On the site you can directly experiment, i.e. enter a prompt -> get a design illustrated on a t-shirt.
Alternatively, you can upload existing designs, for example from https://lexica.art
Have fun and let me know what you think and how I can improve it :)
Here is an animation of how it works: https://www.thisshirtexists.com/wp-content/uploads/2022/09/t...
https://huggingface.co/spaces/huggingface/diffuse-the-rest
To understand how stable diffusion works, see:
https://www.paepper.com/blog/posts/how-and-why-stable-diffus...
https://www.paepper.com/blog/posts/how-and-why-stable-diffus...
One thing I'm sure would work if the user has generated two separate public-private key pairs and you sign two different certs.
Not so sure about having several certs for the same key.
If I was in that situation, I would probably generate a new cert which contains the concurrent claims and is short-lived, but we also don't have extremely many different roles.
However, the attack vector here is much lower given you can have this on a local machine which is not even connected to a network if you like.
The single point of failure for central management solutions is in having them as a running service - if that goes down, you are in trouble.
And that is far more likely than your CA becoming compromised somehow.
Also in practice, you can also run two or more CAs (we do that), so you can deprecate a full CA if the need arises.
Actually, in my company, we are pushing the logs to an external service, so I guess that line I wrote there was not totally thought out. ;)
However, it still might be useful for certain people to check servers for health or other metrics and you might not always have everything as perfect as you wish. I guess you already stated that yourself.
So in general I'd agree. Good comment!
Is that covered in the NixOS approach as well?
Sounds interesting!
And in this blog entry I am summarizing what I learned and what I think is a very good approach now.