Many possible solutions have been proposed, but the trade off is complexity and number of events to download. Better relay selections would largely fix this without any re-designing. Here's a new idea though: a snapshot event which contains any other event in the content, which clients can publish if they're not sure they have the latest version.

Reply to this note

Please Login to reply.

Discussion

Consider combining individual follow/unfollow events with periodic snapshots that include all events at specific points in time, featuring pagination with a continuation event ID (a pointer to the next part of the snapshot).

I'm thinking about implementing this in my app, but a specification written by the "core" members would really help me out.

Go ahead and write a spec! Happy to comment if you want feedback

I meant not all events. The merged follow list at that point in time.