One of the hardest thing while building something is to build ability to kill it if it is required for a bigger cause. Don’t get too much attached with the things that you build. Have a high level goals
Figured out that cmd + control is the best combo for Mac to use for custom shortcuts on the browser which works all major browsers. Found it here apple.stackexchange.com/a/169134
Once you start writing your thoughts, they quickly get overwhelming and hard to organize. To make it easy to organize, added ability to organize the notes by hashtags. They would be grouped and shown on the "explorer" panel.
I need to generate pdf from html as text, NOT as IMAGE completely on client side. html2pdf is out as it converts stuff to image. jsPDF has low level APIs but any good wrapper on top of it?
I used my own tool - app.retronote.app/write to write about my latest bike ride! Oh, I did not expect that I will write 8+ mins text!! And the output is so good! I took the advantage of markdown, images, note links. Loving it.
A basic working example of the linked notes. You can wrap any text with "[[]]", turns into link to other note. The linked note doesn't have to exist. You can create it later.
Linked notes show in index section left side. Need to improve it
I will be working on Obsidian style note linking for app.retronote.app/write this weekend. It is not just about linking documents. It is giving that linked thoughts experience. Lets see how it goes!
I will be working on Obsidian style note linking for app.retronote.app/write this weekend. It is not just about linking documents. It is giving that linked thoughts experience. Lets see how it goes!
Those who want to write down your thoughts in the simplest form without thinking about apps, signups, etc just try app.retronote.app/write. Local first, no signup, no lock in.
This is coming along so nice! The note taking experience is getting better at app.retronote.app/write gradually! Simple, minimal, local first, full control!
Added shortcuts for all common actions that we do while writing. This lets us to do all sort of things without taking off fingers from keybaord. "Index" is my favorite one. It shows outline of the note. Check it out at - retronote.app/write
Added support for checkboxes. It looks like a todo list now😂 Beauty is, this is still just a pure markdown! I am visualizing it in a way that it looks like something fancy!
This is the comparison between a regular markdown viewer and my app retronote.app with codeblocks. Happy to have supported the syntax highlighting for all popular languages.
I am lazy on setting up tests for frontend logic. Mocha + chai + typescript + CRA + bla bla. It will take a day to setup. This is what I did to save myself for now. Plain functions to test and attach "runTests" to window. I run from console whenever I want XD
Working on something low level is different shit. You don’t have much to share, more time goes in research, finding unkowns. I am at that position now with retronote.app. I know, people say ship ship. But its okay to do interesting stuff at times
Loving the way note taking experience is shaping on this tool! Added 1. Fully functional lists 2. Save notes as .md files and open other .md files 3. Outline section of the note 4. Quick search 5. Everything as shortcut 6. Only local storage
Another update: Implemented tab/shift + tab for indent asc/desc. The numbers get corrected accordingly. Still, there are corner cases. I think, I am getting deep understanding of SlateJS. It will help me alot in future!