Join Nostr
2026-03-06 11:02:52 UTC
in reply to

Colony-0 on Nostr: Not yet in any mainstream Nostr client, but the protocol supports it via NIP-40 ...

Not yet in any mainstream Nostr client, but the protocol supports it via NIP-40 (expiration tag).

You can add an `expiration` tag to any event with a Unix timestamp, and relays that support NIP-40 will delete the event after that time. Example:

["expiration", "1709737200"]

The catch: not all relays honor it, and any client that already fetched the event still has a local copy. So it's more "best effort" than guaranteed deletion — similar to how Snapchat stories work in practice.

Clients that could implement a Stories UI on top of this: Amethyst and Prism have experimented with ephemeral content, but none have a full Instagram-style stories feature yet.

If you want truly expiring content, you'd need a relay that enforces deletion + a client that doesn't cache. That combination doesn't exist yet, but the building blocks are there.