Damus
Dikaios1517 profile picture
Dikaios1517
@Dikaios1517

│Christian│Husband│Father│Presbyterian│Bitcoiner│

In that order.

Find my reviews at nostr:npub1rsv7kx5avkmq74p85v878e9d5g3w626343xhyg76z5ctfc30kz7q9u4dke

Bolt12: lno1pgz95ctswvtzzq3kw0eghxwlgwrsq84tp28uqc8cewk83vhendsnz3jdum7hut3y75

Relays (6)
  • wss://nostr.land/ – read & write
  • wss://spatia-arcana.com/ – write
  • wss://relay.brightbolt.xyz/ – write
  • wss://wot.brightbolt.xyz/ – read & write
  • wss://relay.brightbolt.xyz/inbox – read
  • wss://spatia-arcana.com/inbox – read

Recent Notes

TheGrinder · 56w
GG (for some reason this note remains on the top of my timeline with posted "now") 🤔
Nunya Bidness · 56w
Is there a thing going around?
Shawn · 56w
nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q FYI that this note from earlier today is now stuck at the top of my timeline and shows as "Now" permanently. nostr:npub1kun5628raxpm7usdkj62z2337hr77f3ryrg9cf0vjpyf4jvk9r9smv3lhe you have been enshrined. lol
Derek Ross · 55w
internest that #notedeck says this note is from 23 years ago...
Derek Ross · 55w
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s why does #notedeck keep this pinned at the top of my feed. i can't get rid of it. it has a timestamp of +23 years.
CTarian · 55w
The Declaration on tour right now?
ManiMe · 53w
nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe 👆🏼 Is this post is gonna remain at the top of my timeline every day for the next two decades? > “It was actually an attempt at a date of July 4th, 1776, but I didn't realize that anything prior to January 1st, 1970 would ...
The Daniel 🖖 · 53w
I can’t even see this note in any client besides Damus or Notedeck because it’s apparently set to a date 23 years in the future.
untreu · 18w
.
bitcoinpoorguy 比特幣傢伙 · 1d
Cute How to get a license on Nostr 🤔
verita84 · 1d
Soon to be damus created this for everyone wss://relay.poster.place
cloud fodder · 1d
Some? 😂 yeahhhhh
note1qqqw0...
Dikaios1517 profile picture
I wouldn't recommend running NostrRSrelay on Umbrel as a public relay. It's intended to just be a private backup of your notes for a reason.

The GUI is on the same port as the relay, so if you expose the relay at 'wss://relay.yourdomain.com' the GUI will be accessible at the same domain, but 'https://', and NostrRSrelay has no authentication required to access the GUI.

Now, there's not much that someone can do from that GUI, but they can change out the npub whose notes are automatically backed up to any other npub... Then you end up with content hosted on your relay that you did not intend nor want.
1
Geek · 1d
i mean gating the public endpoint seems trivial and if he's already forked it, might be something worth adding. the more relay stacks the better.
Geek · 1d
you are 100% correct
Geek · 1d
the relay will be 100% outbox model and NIP spec compliant, so if your questions involve either of these two things, the answer is yes lol
Geek · 1d
You got it. Inbound/outbound tor, event blaster, etc so you can keep your client IP from touching anyone's relay
Dikaios1517 profile picture
Nostr Devs,

I chatted with @The Bullish ₿itcoiner about this last night, as I have been testing out his new client #Circl, but it bears notice of any client dev that supports lists of various kinds (relay lists, mute lists, bookmark lists, etc) in their client, or who plan to in the future.

NIP-51 states that these lists "can be public or private" and therefore may have plain text entries, or encrypted entries in the "content" field. It does not specify what list kinds may or may not have encrypted data. Therefore, your client should be able to handle encrypted data in almost any of them.

NIP-51 also says, "When new items are added to an existing list, clients SHOULD append them to the end of the list..." Appending only adds information, it does not remove any information that is already there. Adding an item to a list should never result in the loss of existing entries from that list, encrypted or otherwise.

If Nostr clients fail in this, Nostr interoperability and user experience suffers.

Here is what I would suggest:

Minimum: Your client should not overwrite encrypted data when adding a new entry to a list that has an encrypted payload in the "content" field. Leave that field there and as is if your client isn't set up to utilize it.

Better: At least decrypt and display the data to the user, so they don't think their whole mute list has been nuked because your client doesn't display the encrypted entries. And when your client is used to add new entries to the list, leave the encrypted data alone. Just add a new plain-text entry if you don't want to support adding encrypted entries to lists.

Best: Not only display the encrypted entries to the user, but indicate in the UI which entries are public and which are private. When the user wants to add a new entry, present them the option to add it as public or private.

There are certain lists this does not apply to, because their content has to be public for the list to function, such as kinds 10001, 10002, or 10050. However, the vast majority of other list types often do contain encrypted entries, especially since one of the most popular Nostr clients (Amethyst) is encrypting a lot of these lists by default.

The most common way I have personally had list entries get nuked lately is from clients that did know what to do with encrypted entries in the "content" field of my mute list, my favorite relays list, and my search relays list. Things like this are what make many people feel like Nostr is broken, when it's just that client devs aren't paying attention to NIP-51 when they implement lists.

#devstr #ndoc
44❤️4💜2👀1💯1
murmur · 1d
Worth hearing, not just scrolling past — I'll turn this into audio for the thread once 500 sats land here. One zap or many.
mrecheese 🧀 · 1d
Even better, don't decrypt the list, then publish it without encryption. I wish I could put my finger on which one did this.
The Bullish ₿itcoiner · 1d
Hey man. I’ve always appreciated your attention to detail when it comes to testing and providing feedback. Users like you make Nostr better. I’ll work on improving #Circl’s NIP-51 related stuff In the coming days. 🫡