Oddbean new post about | logout
 Is there any Quiz/Forms/Survey type of app using Nostr?

I feel like that could be a killer app and easy to implement.

I envision this:

Nostr based form/survey/quiz app that creates a new Npriv+Npub that creates the quiz/survey. This is published as an event or series of events of some sort.

Then, users get two options:

1) use their own Npub if they wanna be identified with their answers 

2) use the Quiz’s Npriv to answer, this all users share the same Priv key and can’t be identified

The question would be on how to make the answers private in case that is necessary. Perhaps encrypting all “answers” with the original Npub so that only the creator of the survey (and owner of the Npriv) can see it?

This does, however, fly in the face of point 2). But hey, nostriches are smart, perhaps the trade off is: private + “KYCd” vs public + anonymous.

I know @Gzuuus showed me a texting app that uses the concept in point 2) to create a private and perfectly anonymous groupchat amongst peers.

What do you think? Does it exist yet? @Abubakar Nur Khalil @Derek Ross @Gigi @PABLOF7z @Gzuuus 
 nostr:nprofile1qqsvyxc6dndjglxtmyudevttzkj05wpdqrla0vfdtja669e2pn2dzuqppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3xamnwvaz7tm0venxx6rpd9hzuur4vghsxsrv29 is already working on that, I think he could have some insights 👌 
 First of all, insta-follow!🫡

Second of all, please tell me more, because we plan on doing a quiz soon and would love to use a Nostr Based system!

Promote Nostr! Always! Everywhere! 
 There is also a nip I created https://github.com/nostr-protocol/nips/pull/1190

I have since figured out some more places where this needs to be updated, let me know if you're  interested on working on it as , the repo for formstr   is here

https://github.com/abhay-raizada/nostr-forms 
 Thanks man, I appreciate you sharing the info.

I wish I could help with the code, but I’ve got Zero idea on how to program. I have to rely on magicians like yourself for it😅🙌🏼 
 But yea, point 2 can be interesting to implement 👀