I wish 0xChat would start respecting our relay configurations. If I go into 0xChat, it doesn't adhere to the outbox model, and just has a list of general relays, in addition to DM Inbox Relays. As soon as you accept the 0xChat relay config, your main relay config is totally trashed. If you go back into Amethyst, you'll see it has dumped all the general relays you setup in 0xChat into your public inbox and outbox relay categories. It means you have to fix all your relays in Amethyst everytime you use 0xChat. It's disrespectful.
Sorry for the misunderstanding. Actually, the general relay list configuration in 0xChat is the public outbox/inbox module. In Amethyst and some other Nostr clients, general relays are placed in the kind3 event, which is likely a historical legacy issue rather than part of the standard NIP.
So you're saying the problem is with Amethyst?
It’s hard to say; it’s likely just a legacy issue. Before the outbox/inbox module NIP was introduced, most Nostr clients stored relay configs in kind3, but this isn’t the standard approach.
I see. If the only relays that are defined in 0xChat are public outbox/Inbox, and seperately DM Inbox, how are you pulling in notes from other users? In Amethyst, that function is served by the general relays, which 0xChat doesn't have.
Currently, it simply uses your outbox/inbox relays and the note’s hint relays. Later, it will use the contacts’ or follows’ outbox relays.
Given that people typically only have 2-3 relays set for their inbox and outbox, isn't that strategy a bit limiting in what content your feed is based on? On the other hand, general relays typically have 5+ defined, and many of them are the high-volume, wide reaching relays that deliver a ton of content. Maybe it would be a good idea to import users' general relays as a foundation for the feed? Just a thought. In any case, I appreciate you taking the time to talk to me about this.
Thanks for the suggestion; I really appreciate the thought you’ve put into this. In fact, the most suitable approach would be to use a user’s outbox relays rather than general relays to fetch their notes. Our current outbox model isn’t fully implemented yet, planning improvements in this in the near future.
I will change “general relay” to “outbox/inbox relay” to prevent any misunderstanding.