https://zareith.github.io/chillmd/
Although most tools use the "contenteditable" trick, I noticed some save the *entire page* as HTML. I used a different approach to enable downloading just the editable content:
const blob = new Blob([content], { type: "text/html" });
const url = URL.createObjectURL(blob);
One of my goals was to make the code "hackable", so that you can take this as a starting point, then extend and personalize it, to make it "yours".
> Custom newtab is underrated
Exactly. I'm surprised myself how handy this turned out :)
Backstory: My primary goal was to have a blank screen when I open a new browser tab. It helps me with context switching, to stop and think. Later I added an editable area to jot down a few quick notes before typing a URL that takes me to my next distraction :)