DEV Community

Rita
Rita

Posted on

I'm developing a minimalistic note-taking web app with custom widgets. Can you suggest any widgets you would like to see?

Hi everyone! I'm currently working on a note-taking app. The idea is to add the ability to insert cool, useful widgets directly into the notes. I've already added a must-have feature for me: drawing with Excalidraw.

Another feature I'm considering is a habit tracker in a GitHub history-like style.

Is there anything you would love to see in the app that would make you consider using it?

Example of the note

Top comments (9)

Collapse
 
gokayburuc profile image
gokayburuc.dev

Write an open source application consisting of plugins with a fixed code structure.Have CSS, JavaScript and HTML support.Get Markdown to HTML support and vice versa. Get a filterable CMS that supports tags

Collapse
 
rita profile image
Rita • Edited

Thanks! Do you think it would match the suggestion from Fyodor? Imagine I create a way to save data, like a public API for custom-coded widgets, and they could communicate that data through StackBlitz embeddables (or, actually, any other publicly available domain to embed to)

Collapse
 
gokayburuc profile image
gokayburuc.dev

The main issue here will be performance during access. You can achieve more realistic results when you limit the amount of queries with workload balancing during API access. Imagine the user as a stupid child and imagine him jumping on the machine you worked day and night to build. He will find the most ridiculous way to break the machine. Push your limits before he breaks it.

Thread Thread
 
gokayburuc profile image
gokayburuc.dev • Edited

Dumbest ways to die. It was inspring article for a developer. Whenever i start a new project i am reading this kind articles to understand the last-users:

here is a sample of this kind of articles to remember our little-cute-last-user:


In Need of a Restroom

Aside from his scientific accomplishments, Danish astronomer Tycho Brahe is probably best known for two things: his metal nose, and his peculiar death. Brahe had lost most of his real nose in a duel, so he strapped the metal one on to keep from looking off. As for his death, it occurred soon after a royal banquet in 1601. During the meal, Brahe realized he needed to go to the bathroom, but he didn’t want to offend his hosts; it was considered impolite to leave the table before royalty. So Brahe held it, for hours on end, until he was finally able to leave; but then he found he couldn’t go at all, and after several painful days, he died of a burst bladder.

You can develop your program with 1 million awesome features but last-user will find dumbest ways to broke it. He will test your API with 100000000000 queries. Or he'll ask you about the features already has in your software.

Broke it before publish it.

Image description

Thread Thread
 
rita profile image
Rita

Yeah, that totally makes sense. It would be a nightmare if the whole system crashed just because a user accidentally got into an infinite loop in their code. I'll definitely think twice about the public API!
omg, poor Tycho Brahe...

Collapse
 
rita profile image
Rita

I support writing in Markdown and organizing content with folders already 👍

Collapse
 
fyodorio profile image
Fyodor

Code snippets a-la stackblitz, obviously

Collapse
 
rita profile image
Rita

Thanks for the response! Firstly, that's an awesome idea. Secondly, it inspired me to add code blocks with syntax highlighting, which is kind of a first step in that direction...
demo

Collapse
 
fyodorio profile image
Fyodor

Looks neat 👍