Occasional semi-pro photographer living in PNW. Sometimes looking for models.
Often NSFW, keeping it light.
Everything posted is my work unless obviously marked otherwise.
Semi-Interesting Photography, etc.
I'm kinda "meh" on the carousel, ehh, we'll see
Some teasers to encourage you to visit the gallery at the URL above
Let's try this new carousel out ... how about 5 photos?
Anyway I am now most of the way to actually making this work. There's some infrastructure work to do on CloudFlare, etc.
Given that I make no money from photography it's for me just a proof of concept, but it should establish that this kind of tracking is viable for content creators.
Another freebie for now, the instant classic #afraidtotagdoglovers also with @angiewa.com
si-p.jayenh.com/AngieAfraidt...
vibe coded a little tool this morning to make social preview cards (not finished but MVP working just fine)
Check this out: Even after a trip through @bsky.app 's WebP encoding, the watermark in the downloaded file (already through a round of JPEG) SURVIVES.
Let's see, does it work?
Yessssssss the viewer has social preview now
sweeeet
Enjoy @angiewa.com in her tub and try the nearing-MVP browser
si-p.jayenh.com/AngieTub/ind...
That exchange was years ago but the idea got stuck in my head.
In her case the images she sent out by email could be watermarked (invisibly), *PER* user.
But more broadly I thought, what I'd like is a viewer where what you see and screenshot can be traced back to that viewer at that time.
The first time the idea of doing this occurred to me, I'd had a (very brief) exchange with @vividvivka.bsky.social as she was lamenting how someone dumped a bunch of her content onto the interwebs.
But ... it could be marked so the thief can be found, I thought.
It's not simple but yes it can.
My gallery app places a DWT (Discrete Wavelet Transform) watermark on displayed images.
I spent the past couple days with "Claude" refining the detection process. Here is an image screenshotted from the gallery including a big streak of gray background, detected perfectly.
It's working very well!