Canvas: add creation/modified timestamps to nodes and edges

Use case or problem

Similar to the global graph timelapse, I would one day like to be able to replay canvas node creation either automatically or by hand. A basic requirement for this to work is storing a node’s time of creation. This would turn each canvas into a time-based graph.

Proposed solution

Include a created field in the canvas data file with a unix or similar timestamp value detailing a node’s creation. Similarly, update another field modified with the latest timestamp when a node’s text is modified. Additionally, store created / modified values for each edge.

Current workaround (optional)