Avatar
Sascha-Oliver Prolić
3b8c97ae9286f01253c4f88d42d16e858c7c92513abf2f38251aff713514bce6
Christian, Working on futr nostr client, Junior Haskell developer for life
Replying to Avatar jb55

just published NIP-PNS: Private Note Storage. nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8

was going to use this for backing up openai-style chat sessions for dave, as well as private application settings (NWC, etc). keys can be per-device, or tied to user nsec (although this is more risky if your key is compromised).

It's like giftwraps without the p tag or seal. It only has the wrap and rumor encrypted to your private PNS identity.

The PNS note has no tags on it. the only metadata is the note timestamp, and random but deterministic key.

Let me know what ya'll think!

https://github.com/nostr-protocol/nips/pull/1893

Do I read this correctly? It's NIP44 encryption over NIP78 app data, nothing more or less?

I make a trip to where electricity is available and continue coding on nostr.

It's not for the sats, you can keep 'em. You need to learn good food 😂

Quick update on what has been going on in futr development (a native nostr desktop client):

- solved memory leak in Qt5

- fixed recursive re-rendering bug in Qt5

- enable QML debugger through Haskell binding

- improve event handling and Qt5 signal triggering

These things were a major blockers before next release, unfortunately it took way longer than expected. However within the next 1-2 weeks, the UI Updates will be done and then you'll get a Windows binary as well. Next release comes with tons of new features and Bugfixes.

Side note for other developers: Qt5 Quick is awesome, however there are some things you just can't solve intuitively, this thing will just eat all CPU resources and you don't know why. I never had to benchmark a web frontend, but here you have to verify whether or not it's working efficiently. You just have to know certain things or you get bitten.

What are they doing? Rewriting the core?

1000 USD for anyone who can solve fix a memory leak in a Qt5 app with Haskell backend. I pay in Bitcoin.