Chaos client idea: allow user to manually set the “created_at” timestamp on their notes
Discussion
I did this a while ago using a CLI utility to see if relays were enforcing created_at.
There’s a 52 year old post on some of these relays from a throw away key I used. Lol
Haha nice. Some real chaos can be created by front dating notes far into the future.
Some well meaning bots were doing that I think and they were essentially pinning posts on my feed. I had to unfollow them.
Yeah, the pinning sucks. I wrote NIP-22 hoping relays would put limits on “created_at”. Not sure how common it is amongst relay implementations.
I heard about some relays possibly enforcing this. I haven’t tested it out myself.
Upon finding this out one of the first things I did was write a relay proxy that enforced it (helped me learn about the protocol)
The major downside of this is if you’re looking to migrate your signed events to another relay.
The relay just sees it as signed events and would reject it as being too old.
Future events I could see less of a need for. Maybe clients could be more of the guard rails on that since something posted in the future shouldn’t make any sense and should be ignored.
Yeah, I agree limiting past events can be bad because the ability to migrate old notes is important.
