You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jade is an experimental note-taking canvas for developing networked thought visually. I used it as a playground to explore the user experience of canvas tools for thinking and the technology of canvas interfaces.
I researched topics including but not limited to:
Canvas-based interactions
Rich-text on a canvas
Plugin-first software architecture
If you want to try Jade, the easiest way is by visiting the hosted demo on my website. Also you might want read the user-facing post.
Since I've moved on to a new project, tableOS, and am no longer developing Jade, I want to share the code publicly, for anyone interested to study the technology and concepts.
The code is neither guaranteed to run, nor will I provide direct support. But if you have questions about how something works or are interested in the UI design, feel free to open issues, I will consider writing posts to talk about them.
Lastly, Jade was inspired by Muse and Semilattice. I would like to extend my sincere thanks to them.
Hacking
Clone this repository on your development machine and cd into it.
Switch your Node.js to version 16 using n or other manager. This project does not work with newer Node.js versions.
Or you can start the desktop version by (Warning: It's likely to fail.)
yarn
yarn electron:build
yarn electron:start
Troubleshooting
Always make sure there's only one version of each prosemirror-* package installed in yarn.lock. If there's multiple, you may get false positive type errors, and your app may crash.
Support
If you find this project useful,
About
An experimental note-taking canvas for developing ideas