Damus
SondreB profile picture
SondreB
@sondreb
There was an event someone published using @Nostria, and it disappeared. I couldn't understand why, couldn't find on any relays.

To my surprise, it came up in @Amethyst, @YakiHonne and Primal (they don't even setup their Nostr profile correctly so people can tag them properly). I wrote messages to the original author, explaining how perhaps Nostria failed to publish to all relays or something.

I even added extra logic to process system notifications to improve the retry-logic if publishing fails.

So, I copy the event on YakiHonne, to do Publish event inside Nostria.

Guess what? It had expired! The author had put on expiration on the event!

So, it's correct that relays wouldn't return it anymore. It's correct that it's no longer shown in #Nostria.

What is not correct, is how Amethyst, YakiHonne and Primal continues to render expired posts. That's not good, users should expect this to be respected.

A lot of time spent debugging this, only to come to the realization that Nostria is working just fine. That's good.
242❤️6👍1💙1🖤1🤔1🤙1
elsat · 4w
Im guessing what happened: cannot request delete an event from local cache. Thats for relays
CR45H 0V3RR1D3 · 4w
I don’t know anyone from amethyst and fuck primal, but the guys at yakihonne are really nice and open to suggestions, especially from someone as knowledgeable as yourself. You can reach out to them through their team account or individually and they will get back to you as soon as possible. I’m ...
REDKAZ⚡️| YakiHonne · 4w
If the event have been seen in one of the relays before expiration, it will be locally cached until the cache is cleared up thats why you were seeing it I guess 🤔 handling deletion event logic is kind of tricking and requires heavy load, We are doing you can side 2/3 handling for it at the curren...
REDKAZ⚡️| YakiHonne · 4w
Currently, we dont render events thats has been deleted from the client itself, however for fetching the nip-09 deletion event for the already localy cached event this is partially handled, nostr:npub16vjln603hfsfhremp627jle4ycm6p23grjjqrm04rrdwupldyfnsjx88a2 nostr:npub19qcnj6qzrhv92pf8tuhd74wcl6c8r...
Freakoverse · 4w
Another perspective to add on to this: If other clients don't want to respect expiration tag, it'd be beneficial for the user to see a tag somewhere, something like "Expired", and tapping it would lead to show more information about the post that was original set to expire on date/time xyz.
Ingwie Phoenix (aka. birb) · 4w
For debugging things like that, I like to use njump.me and nak on the command line. Using jq to go over the raw JSON and nak's general tooling can go a long way. :)