JSON Canvas Spec (2024)
11–20 of 43 posts
Re: JSON Canvas Spec (2024)
#12Are pixels really the best way to encode position at this point?
Re: JSON Canvas Spec (2024)
#13I'm not sure about this: An "infinite" canvas without some notion of recursion such as viewports feels incomplete.
Obsidian's implementation of JSON Canvas supports this.
Re: JSON Canvas Spec (2024)
#14It would be useful to have examples of data and the representation this would result in. Although you can go to https://jsoncanvas.org/ itself and see an example rendering, you cannot see the exact data that created it - I think, although you can sort of guess since the element names are stuff like node. I sort of doubt this is the best data structure for representing this kind of thing. Maybe I'm wrong though but I…
You can see the data it created. Just click "Toggle output" in the bottom right corner.
This just looks like a pretty normal homepage. It was not obvious to me at all that the homepage was an actual dynamically rendered canvas, as opposed to just canvas-"themed".
Re: JSON Canvas Spec (2024)
#15I've used canvas quite a bit since it was release in Obsidian. It's good, not great, but the simplicity of the file type opens up a lot of opportunities to build on top of it.
Re: JSON Canvas Spec (2024)
#16- 2022: The .canvas open format was created for Obsidian Canvas [0].
- 2024: Official 1.0 spec of JSON Canvas [1].
- 2024-2025: A number of apps/libraries built up around conversion, storage, and import/export [2].
- 2026: Obsidian Skills [3] includes support for .canvas (along with .md and .base) to make it easy for LLMs to read/write JSON Canvas, and opens interesting visualization/interaction patterns with agents.
[0]: https://news.ycombinator.com/item?id=34066824
[1]: https://news.ycombinator.com/item?id=39670922
Re: JSON Canvas Spec (2024)
#17I've used canvas quite a bit since it was release in Obsidian. It's good, not great, but the simplicity of the file type opens up a lot of opportunities to build on top of it.
Re: JSON Canvas Spec (2024)
#18I'm not sure why it popped up today, but it's nice to see it on HN again! A brief timeline with some links to past discussions: - 2022: The .canvas open format was created for Obsidian Canvas [0]. - 2024: Official 1.0 spec of JSON Canvas [1]. - 2024-2025: A number of apps/libraries built up around conversion, storage, and import/export [2]. - 2026: Obsidian Skills [3] includes support for .canvas (along with .md and…
Re: JSON Canvas Spec (2024)
#19Re: JSON Canvas Spec (2024)
#20Earlier quoted context omitted.
You can see the data it created. Just click "Toggle output" in the bottom right corner.
ah ok, sorry about that. I didn't really look at that part of the UI much, noticed it had some zoom stuff, noticed I couldn't zoom normally and scroll to where I wanted to read, was somewhat miffed.