Avatar
sandwich
e771af0b05c8e95fcdf6feb3500544d2fb1ccd384788e9f490bb3ee28e8ed66f
author of nips that you use every day but have no idea exist. infamous shit-stirrer. former full-time nostr developer.

Divide and conquer is a time-tested tactic for distracting adversaries of the powerful against one another with the intent of sowing discord by exploiting internal rifts and tearing apart communities at the seams.

I use it for a lot of things personally. But in short: It's a trawler 😂

It's just there for tracking the last time a trawler filtered against a relay so that it can resume from where it left off. Also exposes the cache to the parser/validator for arbitrary, developer persistence and/or validations.

The primary reason it was made was to replace the ugly pages at relay canonicals. It's quite simple, but with nginx it's less simple (way easier with caddy). See this gist for the general idea:

https://gist.github.com/dskvr/4ea1937bd5c2161249146bc1edd2682e

Replying to Avatar Derek Ross

I couldn't reply to my friend nostr:npub1dpna3xwwddnhhzg9ycpvlcz2ze0jdwm2rf3eqd2lf9leaewtq7tqhw0ef2's comment because of Amethyst lagging. I manually force closed the app and nuked my cache. All is well again, for a couple days at least.

One thing that doesn't seem to get simpler with time is cache invalidation.

lived in Detroit for a while, but have been living in Europe the last 7ish years.

Only thing I can think of is that he was trying to find an offset center, but even that doesn't make sense because there are easier ways. No clue.

Contractor was cutting out a hole but took psilocybin earlier in the day, started to see inspiring patterns and couldn't resist. Then had an epiphany and went to the forest to walk around naked.

Totally. If someone changes their relay list, outbox doesn't know it existed. In a perfect world, NIP-65 would also store timestamps for when a relay was added. When removing the relay, clients user events from that timestamp. Or otherwise, relays are not "removed" from NIP-65 lists, but marked inactive and marked with a timestamp indicating when the user left.