Shipped Stashu v0.2.0.
Main new thing is Verified Peek.
The problem I wanted to fix was pretty simple: if a file is encrypted, the buyer still has to decide before seeing it.
For text files, sellers can now show a small preview pulled straight from the file. Stashu checks the preview proof before payment, then checks the decrypted file again after unlock.
So the buyer gets a cleaner answer to:
is what I unlocked tied to the same file that the preview came from?
Other formats like PDFs, images, and archives fall back to no-preview for now, but still get the post-unlock check. Richer previews for those should come later, generated locally.
Also added in this release:
- Blossom server selection
- mirroring + download fallback
- public seller storefronts
- cleaner README and diagrams
- some UI polish around the buyer/seller flow
Demo stash:
https://stashu.tech/s/b59656cd-fb8d-4b74-881c-d4c08f32cc03
Code:
https://github.com/keshav0479/Stashu
Still early, so testing and feedback genuinely help. Curious what breaks, what feels confusing, and what feels smooth. Issues and PRs welcome too.
Verified peek is a smart approach to the trust problem with encrypted content. The merkle commitment proof so buyers can verify the preview actually came from the real file is the kind of thing that should be standard for any encrypted marketplace. I'm curious about the blossom fallback and how reliable it is in practice. That's always where decentralized storage projects hit a wall, the encryption and payment side works but then availability falls apart. also good to see nostr keypairs instead of accounts, that's how identity should work for something like this. The V1 trusted escrow model makes sense to ship fast but the move to NIP-44 in V2 is the right call. the less the server needs to know the better.
Please I need your support please