Urbit
Grants
JSON CanvasSupport the JSON Canvas file type
May 2, 2024Reward: 3 stars ID: B0347Champion(s): ~tamlut-modnys

Infinite canvas tools provide for a way to represent data that has networked, visually organized relationships. For example, you might be familiar with personal note-taking tools like Obsidian and Roam Research, or design tools like Figma.

The JSON Canvas data type provides a general spec for data of this type. It's created and supported by the creators of Obsidian, but is general enough to represent any data in this format.

Milestone 1

Payment: 1 star

Write a library and a new mark data type that will allow Urbit to understand, interact with, and serve JSON Canvas data.

Milestone 2

Payment: 2 stars

Write an app that allows you to access, edit, and visualize JSON Canvas data that is stored on your Urbit.