-
Notifications
You must be signed in to change notification settings - Fork 13
Electron/React rewrite. #51
base: master
Are you sure you want to change the base?
Conversation
Awesome work. I've been using Bear but I can't wait to try the new Marknote. Let me know if you want any UI help with the new updates. ✌️ |
@mjchamplin Nice man! Bear looks amazing! Also looks like they had the same idea for tags: I still use Marknote everyday myself, and I'm mostly using React and Electron these days, so I wanted to update it so it's easy for me to continue to work on. The big changes will be performance and stability, the new React UI is much faster. Currently I'm just trying to reach feature parity, which turned out to be more work that I expected. |
Ugh, I'm trying to use this on a Chromebook today and I thought I already implemented Firebase syncing. The app works with this branch but no notes. :( |
That seems like a pretty key feature 😳 |
This is a ground up rewrite of Markdown using modern technologies. The current stack is NW.js/Polymer/jQuery/localStorage. Together these don't make a maintainable application, especially since it's a very old version of Polymer (pre 1.0) and NW.js (back when it was called node-webkit). Instead we'll use Electron/React/Filesystem.
The new Marknote is much quicker. I've got over a hundred notes and the old Marknote is slow to start for me, and it's also slow to render my larger notes. The new Marknote loads instantly and there's no delay with note rendering.
Resolves #49.
Resolves #48.
Resolves #42.
Resolves #37.
Resolves #36.
Resolves #25.
Resolves #16.
Things that still need to be done:
A possible solution:
Then in the new Marknote use the same hotkeys as above, and run this code in the console:
Things that exist in the old Marknote but aren't implemented (and might not get implemented):