| Whoa! Didn't expect this to bubble up to the top of HN. Some context about why we created JSON Canvas: https://obsidian.md/blog/json-canvas/ We just released it today, so this is still a very nascent project. A little over a year ago we released Obsidian Canvas. The .canvas file format has felt stable enough to give it a name and resources that other apps can freely use. See the original Show HN: https://news.ycombinator.com/item?id=34066824 The spec is conservative, and definitely does not support many features canvas apps will want to implement (yet). The purpose of giving JSON Canvas a name and site is to encourage an interoperable ecosystem to grow around this format. We're definitely looking for feedback of all kinds! It's great to see all the suggestions already shared in this thread because it starts to provide a roadmap for how this could become a more useful format for other apps. |
Which existing formats were considered before building your own, e.g. SVG/Excalidraw/draw.io/...?