Very cool. Could you add base64 encoding to the query part so that it doesn’t hint at what the screen will say from the link text. Kind of gives the joke away sometimes.
The example with the coffee bean background image already uses base64 for the image data, so I guess that would get double-encoded.
[0] https://medium.com/@bagdasaryanaleksandr97/understanding-bas...