Avatar
Nostrilandia
ca4ef0d885f25c5b1aa6d424f591b1b7a7d37af1cf58eaaa21a6e0d584e65287
Creating AI art. Making Nostr 👕 Just plain having fun!⚡️

Time to get down to business.

#nostr

So if Apple wants 30% of a zap, they know they’ll need a way to receive bitcoin right?

Did Apple just declare they are going to be receiving #bitcoin?

Let’s light this candle.

#nostr

The ability to access #nostr without a username and password combination is one of the most underrated features of the design.

Generate a public/private key pair and use it on any Nostr client. No need to be tied to any one client/app.

Master of my destiny

#nostr

Sometimes I like to watch new blocks form, just for fun.

Another night in nostrilandia

New design!

Fix the Money

Fix the World

#bitcoin

More #nostr shirts sales. Thanks everyone!

https://nostrilandia.com

The citadel is #bitcoin

For sure. Scope creep and bloat is a real thing, but done right, this would enable a lot of cool stuff with the protocol.

Replying to Avatar hodlbod

I think I cracked the code on private groups.

Long-form post here: https://habla.news/a/naddr1qqwkzttswfhhqmmnv9kz6en0wgkhqunfweshgefdvaex7atswvpzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqvzqqqr4guuvl8xr

Instead of relying on relays to implement access control as in this PR (https://github.com/nostr-protocol/nips/pull/566), we could combine the Gift Wrap proposal (https://github.com/nostr-protocol/nips/pull/468) with #[0] 's nsec bunker to create private groups with easy administration and moderation!

Gift wrap fixes DM metadata leakage by using a temporary private key to send a DM to a recipient. The recipient decrypts the wrapper to find a regular nostr event inside. This could be another kind 4 as in the proposal, or anything else. Which means you can send kind 1's, 7's, or anything else in a wrapped event.

Now suppose you had a pubkey that you wanted to represent a group instead of a person. Put its nsec in a (modified) nsec bunker, and now you can allow other people than yourself to request signatures. A shared private key!

Anyone who has access to this nsec bunker could de-crypt any gift wrapped note sent to it. Relay-free read access control!

There are lots of ways you could manage this access list, but I think a compelling one would be to create a NIP 51 list (public or private!) of group members and set up the nsec bunker to authenticate using that list. Boom, dynamic member lists.

You could also create a NIP 51 list for admins, and pre-configure which event kinds each list is allowed to post using the group's nsec. So maybe members could only publish wrapped kind-1's, but admins could publish wrapped kind-0's (you can now zap a group!), kind 9's for moderation, updated member and moderator lists, normal kind 1's for public information about the group, etc.

Gift wrap would support:

- leak-free DMs

- Fully private groups

- Public-read groups (nsec bunker would allow for admin, but everyone would publish regular instead of wrapped events).

- Organizations and other shared accounts, with role-based authorization (list/kind mappings)!

Of course, no clients currently support this kind of thing, but support would not be hard to add, and it creates an entirely new set of affordances with two very simple applications of the core protocol.

There are a few drawbacks I can think of, of course. Gift wrap makes it harder to search notes by tag. You could:

- Leave all tags off (other than for DM recipient as in the proposal)- Selectively keep tags that aren't revealing of identity

- Encrypt tag values. When a client wants to query a tag, it must encrypt the value using the same pubkey and include that in the filter. This, I think, is ok for the use case above.

There are also a number of proposals in the works to fix NIP 04 DMs which are apparently broken from a cryptographic standpoint, so implementing this should probably wait until that stuff is sorted out. But it should be possible however that ends up materializing.

So am I nuts? Or is this a galaxy brain solution?

#[1]

This sounds awesome!

Private groups could be the thing that brings in the next big wave of adoption!

Wow. That sounds cool! I’m all about gift wrapping bunkers. That’s as much as I understood. 😂

Seems like this could be the type of thing that brings in the next wave of users if we can get private groups going.

This would take #nostr to the next level and potentially give a big boost to adoption.

Replying to Avatar jb55

I am a huge fan of the Gemini protocol, which is like a markdown-only web (heres the “damus” of gemini it you want to try it out: https://gmi.skyjake.fi/lagrange/ )

The biggest downside is you need to run a server or get someone else to host your content, and your posts are not signed: the host could easily take then down or modify them without you knowing.

nostr fixes this. nostr:note1k28lw5htknk8clmqtar5gzr9v3wzufpk2e8crq84yt29zcpwa80q4f00qm

“Nostr fixes this.” 👍