Skip to content

fix: respect NIP-09 deletion events from relays#88

Merged
barrydeen merged 1 commit intomainfrom
fix/nip09-deletion-events
Feb 28, 2026
Merged

fix: respect NIP-09 deletion events from relays#88
barrydeen merged 1 commit intomainfrom
fix/nip09-deletion-events

Conversation

@barrydeen
Copy link
Copy Markdown
Owner

Summary

  • Add kind 5 to engagement subscription filters so deletion events are fetched from relays
  • Route kind 5 events through notification and engagement handlers in EventRouter
  • Add author validation before honoring deletions — only delete events where the author matches, preventing malicious kind 5 events from removing other users' events

Test plan

  • Publish a note, then delete it from another client — verify it disappears from the feed
  • Verify that a kind 5 event from a different author does not remove someone else's note
  • Confirm reactions, reposts, and zaps still work correctly with the updated filters

Add kind 5 to engagement subscription filters so deletion events are
fetched alongside reactions/reposts/zaps. Route kind 5 through notif
and engagement handlers in EventRouter. Add author validation before
honoring deletions to prevent malicious kind 5 events from removing
other users' events.
@barrydeen barrydeen merged commit 062e579 into main Feb 28, 2026
@barrydeen barrydeen deleted the fix/nip09-deletion-events branch March 4, 2026 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant