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

Reply to this note

Please Login to reply.

Discussion

I’d subscribe to a live feed of scheduled notes

the point is you wouldn't know they're scheduled

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! 🎻

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.

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

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.