I think nostr could achieve note scheduling easily in all clients by simply having relays not relay notes with `date > now` (instead of `date > req_started`). then you simply input a future date in a note and everything happens automatically
nostr:nevent1qgsdxpfv503a2ga3ajqxw843hws9z7302ghpj4mcmjpa6qagmp9pwrsppemhxue69uhkummn9ekx7mp0qqsv25e3vn4x2xsc27tcc6m8egzgxqv96nq4zedlswq96g5rxydg8uqqmghpm
Login to reply
Replies (14)
Iโd subscribe to a live feed of scheduled notes
Is this a NIP addendum?
interesting! i was thinking of ways to incentivize the relay with timelocked ecash
could pair the note with ecash locked to the relay operator's pubkey and a timelock spending condition. viola! pay as you go service
viola! ๐ป
Would the note still be visible to those that knew (how) to look? Would be good for scheduling a post but not for things that are secret before a certain time.
it should return by id, and you could send a delete request. if it's very private info, then your own server is always the best option
the point is you wouldn't know they're scheduled
that could work but would require significant amount of updates on clients and relays, and relays could also be incentivised to rugpull. I just thought of this because it is very trivial and the fact that relays keep relaying events with future dates in all reqs is sort of a bugโฆ this would also fix that behaviour.
Yeah the ecash idea would require the mint to be aware of nostr events and poll for them periodically to ensure the relay doesn't broadcast too early or too late.
ddos vector though
How so? The only downside i see is that it's not actually trivial to release events based on future timestamp. Do you see this as enough for ddos? Or what's the angle?
I was thinking of a scenario where an attack would stack 1000s of notes at a certain time
I like my relays as dumb as possible. Also note scheduling would still require controls and flow in each app that wanted to support it.