Heads up that if you use Coracle and also Damus, Damus will become unusable if you follow or unfollow anyone using Coracle. This is because Coracle will rug your non-standard kind 3 relay list. You’ll need to re-add your relays using Damus in order for Damus to start working again. nostr:note1l7l9a24fklqe6gt4y2xj2fu3qnpnfmj55xc6edafdulasr54aqjsf4w9zx

Reply to this note

Please Login to reply.

Discussion

coracle + few other app gives USER option to IMPORT PROFILE RELAYS or setup new set 1st time sign in.

Wow, coracle has the ability to completely break Damus' UX? I feel such power

How was this not noticed for almost a year?

It’s happened to me a bunch of times, but I’m always using a bunch of clients at the same time so I could never pinpoint what was causing it. This time I noticed what happened right after I clicked follow on someone’s profile on Coracle and then I figured out what happened based on what you told me.

Cool, helpful information for sure. I will think on how best to handle this.

Usually there is more than one client in the mix from the reports I have seen. Usually reporter does not remember which clients were used and in what order

😂

What do y’all think about an automated bot continuously tests nostr Coracle, Damus, nostr app X, nostr app Z etc cross-compatibility? This bot would check for ability to post, lost contact lists, lost relay lists etc..

Not a terrible idea, might be very hard to test all scenarios reliably.

Know any devs who would get excited about this type of bot?

Is this a proper use for the term CI, or perhaps QA?

😆

😂😂

Oh Snap!

Who is at fault here? The client that follows the spec, or the client that uses a non-standard protocol feature?

Here's a different way to ask the same question:

Who is at fault here? The client that solves a user problem by creating a bespoke protocol addition, or the client that fails to respect it?

nostr:nevent1qywhwumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcppemhxue69uhkummn9ekx7mp0qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uq3jamnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kz7qg3waehxw309ahx7um5wgh8w6twv5hsz8rhwden5te0vf6kx6m9wshxxmmjv93kcefwwdhkx6tpdshsqg99v3ykukd5ccp2gn5wnw29whcmqwvc82qznphczunzc5um7s3c2qz0wsws