Would you be okay with timestamps becoming optional?
Sure. I think that for a message to be a valid type: "post"
though, it should contain a timestamp. It would be up to the client to enforce this (maybe a pre-validation before rendering like patchbay does).
I can imagine that there are many uses of ssb messages that don't require, or not make sense, to have a timestamp. And since the timestamp is almost entirely used for UI stuff (not protocol, replication, etc), I think it makes sense to be at the message type
schema level.
I sincerely hope kiwi culture doesn't consider these snarks as too rude.
I reckon patchwork should automatically block feeds that don't include timestamps! haha! No, not at all.