Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 10
Generated: 17:10:31
What do the wise sages of Nostr think of the following terrible grugbrain idea: What if you create an ncryptsec and just put it in an event and on some relay somewhere. Then you could go to lets say a fresh amber install, fetch that event, decrypt it and just set up your new system while only needing a password. The hash of the password could be included in the same event as the ncryptsec, and then u could use that to query your ncryptsec-event. This allows you to sign the ncryptsec-event with some random throwaway keypair. This way it is not appearent who's ncryptsec is tied to. Other than 'what if the password is too weak' and 'QuAntUm' and 'how do you fix spam': why would this be a bad idea?
2025-11-17 11:27:50 from 1 relay(s) 4 replies ↓
Login to reply

Replies (10)

So to clarify the flow is: Create an ncryptsec with 'superpassword123'; Hash 'superpassword123'; Put both in an event; Sign it with random throwaway keys; Send event to *defaultrelayforsuchthings*. Then later i get a new fresh phone; Download amber; Enter password; It hashes the password; Uses that hash to query *defaultrelayforsuchthings*; Gets the event with the ncryptsec back; Uses the password to decrypt the ncryptsec; Loads in the retrieved nsec. Done. All i needed was my 'superpassword123' and i am back up and running (and maybe specify a relay). Now i go to a zapstore-equivelent and 1-press install all the apps i was using.
2025-11-17 11:35:41 from 1 relay(s) ↑ Parent Reply