JSON Canvas – An open file format for infinite canvas data
1–10 of 168 posts
Re: JSON Canvas – An open file format for infinite canvas data
#2Summary: "node: { type: ..., x/y/color }; edge: { from/to: ..., color/label/... }"
Refreshingly simple, especially paired with their "gif of usage": https://obsidian.md/canvas
Re: JSON Canvas – An open file format for infinite canvas data
#3It looks really promising though! I'm definitely interested in seeing this grow.
Re: JSON Canvas – An open file format for infinite canvas data
#4Re: JSON Canvas – An open file format for infinite canvas data
#5not a great experience on mobile (iOS/safari) - pinch to zoom and drag to scroll are both a bit busted, the zoom ui controls can disappear altogether, and there’s no ui indication that the box on the right, that contains the details of the spec, is actually a scrollable container (ie no scroll bar visible)
Re: JSON Canvas – An open file format for infinite canvas data
#6Re: JSON Canvas – An open file format for infinite canvas data
#7The items on our infinite canvas are more akin to a desktop app, where most objects are application windows.
Re: JSON Canvas – An open file format for infinite canvas data
#8Love obsidian and it’s cute that the site itself is presented as a ‘canvas’ interface element, but… not a great experience on mobile (iOS/safari) - pinch to zoom and drag to scroll are both a bit busted, the zoom ui controls can disappear altogether, and there’s no ui indication that the box on the right, that contains the details of the spec, is actually a scrollable container (ie no scroll bar visible)
Re: JSON Canvas – An open file format for infinite canvas data
#9Also, this is not very json-ish, but optimizing your serializer so your metadata is always written first is pretty handy for embedding, since it allows you to use a pull parser and do useful things before the entire doc is parsed. (e.g. picture a huge doc being embedded and starting out as just a box and having its elements filled in async. You can't do that well if you don't know the bounding box ahead of time)