30 puntos por yupkidangju 2026-02-21 | 20 comentarios | Compartir por WhatsApp

Presento WebMemo Pro, un editor web puramente local que desarrollé yo mismo, pensado para cuando da flojera abrir un IDE pesado basado en Electron y las apps de notas en la nube generan preocupaciones de seguridad.

Es un proyecto personal con el que puse a prueba los límites del navegador usando solo Vanilla HTML/JS/CSS, sin herramientas de build como React o Webpack.

[Principales características técnicas]

Guardado nativo de archivos (File System Access API): si presionas Ctrl+S en el navegador, sobrescribe directamente el archivo original en el disco local sin abrir la ventana de "Guardar como".

Compatibilidad completa con modo Vim: incluye un emulador de Vim basado en CodeMirror 6. Lo interesante es que el comando :w de Vim está conectado al guardado real en el sistema de archivos local, y al escribir :wq, se guarda el archivo y luego se cierra la pestaña del navegador.

Máquina del tiempo local (IndexedDB): en lugar de localStorage, que tiene un límite de 5 MB, usa IndexedDB para permitir almacenamiento offline de varios GB. Además, conserva automáticamente en segundo plano las 10 revisiones más recientes por cada pestaña para evitar la pérdida de datos.

Zero-Dependency y funcionamiento offline: no existe ningún servidor backend. Incluso si descargas el repositorio de GitHub y haces doble clic en index.html, todas las funciones operan perfectamente en modo totalmente offline.

Además, implementé una UX amigable para desarrolladores con funciones como apertura de archivos mediante drag and drop, renderizado en tiempo real de Markdown (incluyendo Floating TOC) y minimapa.

Creo que puede ser útil cuando necesites edición ligera de texto o redacción en Markdown. ¡Siempre son bienvenidos los comentarios y las revisiones de código!

Demo: https://yupkidangju.github.io/webmemo/

Código fuente (GitHub): https://github.com/Yupkidangju/webmemo

20 comentarios

 
jtpark03 2026-02-21

Qué bien.

 
yupkidangju 2026-02-21

¡Gracias!

 
freedomzero 2026-02-24

Aunque es de código cerrado, estoy creando una pizarra de apuntes 100% offline: https://zetopad.site/

 
yupkidangju 2026-02-24

Realmente genial. El diseño está muy bien. ¡Es un proyecto muy prometedor!

 
shakespeares 2026-02-23

Qué genial~

 
yupkidangju 2026-02-23

¡Gracias!

 
boxqkrtm 2026-02-23

Está bueno
Creo que también estaría bien bloquear el desplazamiento vertical de la parte del encabezado en móvil

 
yupkidangju 2026-02-23

Le agregué código y lo probé, y no parece haber problemas, pero por si acaso, si encuentran alguno y me dejan feedback, lo reflejaré.

 
nobae 2026-02-23

Me gusta

 
yupkidangju 2026-02-23

¡Gracias!

 
t7vonn 2026-02-23

¡Está bueno!

Lo probé un momento y dejo algunos comentarios breves.

  • En Mac se usa más cmd que ctrl, así que estaría bien que en Mac los comandos aceptaran tanto ctrl/cmd, o incluso solo cmd (ej.: guardar archivo -> ctrl/cmd+s). Revisándolo, algunos comandos solo funcionan con cmd (ej.: deshacer: solo funciona cmd-z).
  • Sería conveniente que al ingresar comandos también se aceptara el coreano de la misma manera (ej.: en el caso de ctrl/cmd+s, que también acepte ctrl/cmd+).
  • En el modo de comandos de Vim, al presionar Enter, según entiendo, solo debería moverse el cursor, pero se inserta una nueva línea.
 
yupkidangju 2026-02-23

Intenté incorporar los comentarios que me mencionaste. Si hay algo que no funciona, avísame y trataré de resolverlo. El soporte para comandos en coreano y el salto de línea al presionar Enter resultaron ser el mismo problema..

 
heycalmdown 2026-02-23
 
yupkidangju 2026-02-23

¡Gracias! Eso todavía está en desarrollo por parte de todos. ¡Hay que terminar de hacerlo por completo!

 
zinisuni 2026-02-23

Oh... está buenísimo~~

 
yupkidangju 2026-02-23

¡Gracias!

 
chl11wq12 2026-02-22

¡Guauuu!

 
yupkidangju 2026-02-23

¡Gracias!

 
aqwer31560 2026-02-22

Está buenísimo.

 
yupkidangju 2026-02-23

Gracias. Lo actualicé un poco más para que también pueda renderizar mapas o diagramas de Mermaid.