Replying to Avatar franzap

I have a specific requirement for zap.store that no relay provides out of the box, custom indexing multiple fields for NIP-50 full-text search (and rejecting certain event kinds).

I thought of customizing the fiatjaf golang relay framework but didn't want to learn new tooling just for this.

nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds pointed me at Bun.sh which is a powerful JS toolkit with built-in websockets and sqlite, and I basically got a relay implemented in under a day... very cool.

This will eventually index all software releases on zap.store, and I'm thinking of making this same server implement nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr-Blossom, keeping copies of all the indexed artifacts.

#zapstore

I use it as a nodejs replacement but hadn't seen the web server framework stuff, nice!

Search is a big topic, we need to become much better with search. Especially profiles, content and custom fields.

You could also store the app releases on a blossom media server and just publish the sha256 hash.

Reply to this note

Please Login to reply.

Discussion

Signed metadata is the most important thing but I also want to host files