Do all clients use timestamp windowing when pulling feeds? I'm trying to re-work feeds to work without windowing (since you don't know how dense a given feed is), and lots of relays are giving me really old events. It's really annoying, because if we could assume events came in descending order we could implement much faster feeds. Specifically, I'm seeing this with spore.ws and relay.austric.net.

Reply to this note

Please Login to reply.

Discussion

From NIP 01:

The limit property of a filter is only valid for the initial query and can be ignored afterward. When limit: n is present it is assumed that the events returned in the initial query will be the last n events ordered by the created_at.

It also makes it impossible to know when you're done pulling a feed, you just have to keep windowing backward until the beginning of time (aka 2021).

Yep windows

No, just until + limit.

Really, and you don't get a bunch of out of order events?