mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
kind 30078 is a shared "application data" kind, so other apps (e.g. artstr.studio) publish under it too — and relays may ignore our #t filter, or an unrelated note may carry a "voxvera" hashtag. The board only checked kind + t-tag, never the payload, so foreign events could appear. parseFlyers now also requires VoxVera's own markers: a `voxvera:` d-tag and a `type: "voxvera_flyer"` content payload (both real flyers and tombstones have these), filtering foreign events out client-side regardless of relay behavior. Test: a foreign kind-30078 event carrying a voxvera t-tag is excluded while a real flyer shows. Full suite 384 passing. Co-Authored-By: Claude Opus 4.8 <[email protected]>