The other day I spun up an 8 CPU, 32GB RAM server and used it to do vanity #npub mining.
In my haste of excitement in generating (after a few hours) the "zap me" prefixed pubkey, I without thinking put it out here for sale.
Rightfully so, I was criticised about it as technically the privkey was viewed. Although, I have zero intention of spying and (hopefully my OSS projects speaks to this) it was still a mistake on my part as there needs to be a trust layer.
So, I forked Rana and spent the day to rebuild part of the rust script to instead of printing the hex/nsec privkeys in the console, it will not reveal them in the terminal and instead will TLS encrypt email it to an intended target address.
This way, myself (and anyone else) can use their resources to mine vanity npub for folks, but never view/store the privkeys when there's a match. Since it's a fork, the code change is publicly viewable and verifiable: https://github.com/Spl0itable/rana
If there are further ways to build that trust layer around this "Mining as a Service", I'm open to it. Please let me know. I'm looking forward to mining some vanity npub and allowing folks to further customise how they use #Nostr.