Notas jerárquicas

Notas en árbol con texto estilo chat, audio, imágenes y archivos

Acerca de esta herramienta

Crea una nota hija, dale un título, luego escribe y envía un mensaje. Selecciona una nota para leer o editar sus mensajes. La búsqueda encuentra títulos, texto de mensajes y nombres de adjuntos en todo el árbol. Enter confirma un título; Escape lo cancela. Ctrl/⌘+Enter envía un mensaje.

Mover cambia el padre de la nota seleccionada junto con todo su subárbol. Los mensajes y los borradores no enviados se quedan con sus notas. La raíz de la colección no se puede mover; una nota no puede moverse a sí misma ni a uno de sus descendientes. La lista de destinos muestra las rutas completas de las notas. Mover no está disponible cuando no hay destino.

Importar JSON restaura una nota exportada y sus hijas como un subárbol nuevo bajo la nota seleccionada al abrir el selector de archivos. No sustituye ni elimina notas existentes. Se admiten tanto exportaciones antiguas con exportedAt/tree como exportaciones de versión 1. Las notas y mensajes importados reciben identificadores nuevos, y se restauran los adjuntos incrustados. Se comprueba el archivo completo antes de añadir nada. Una importación fallida deja la colección sin cambios; la edición no está disponible temporalmente mientras se lee el archivo.

Los datos nuevos están limitados a 16 MiB por archivo o grabación y 64 MiB para el texto y los medios de la colección. Los archivos de importación pueden llegar a 96 MiB. La colección admite 2000 notas, 10 000 mensajes y 64 niveles bajo la raíz. Un título admite 4000 caracteres y un mensaje de texto 2 097 152 caracteres, contados como unidades de código UTF-16. Una galería admite hasta 10 000 elementos. Los archivos o lotes demasiado grandes se rechazan enteros; el texto no se acorta en silencio. El contenido mayor ya almacenado no se elimina ni se trunca.

El acceso al micrófono empieza solo con el botón de grabación. Pulsaciones repetidas pausan o reanudan una grabación activa; Enviar la envía, y el botón de eliminar la descarta. Cambiar de nota cancela una grabación activa o una petición de permiso pendiente. Una grabación ya enviada sigue asignada a su nota original mientras se determina su duración. Se descarta si se elimina esa nota o si sales de la herramienta antes de que termine esta preparación. Las grabaciones de más de 16 MiB se detienen y se descartan. Un diálogo de permiso del navegador puede seguir abierto tras la cancelación; cualquier flujo que se devuelva después se detiene.

Las notas y adjuntos enviados se guardan automáticamente en este navegador con IndexedDB cuando el almacenamiento está disponible. Los errores de almacenamiento aparecen debajo del editor. Un guardado fallido deja las notas actuales en memoria al cambiar de herramienta o de idioma, pero recargar puede perder cambios no almacenados. Los borradores también se guardan localmente tras una breve pausa y se restauran al recargar si el guardado termina bien. Las copias JSON incluyen borradores; HTML, PDF y archivos solo exportan contenido enviado. Si aparece un error de guardado, mantén la página abierta y exporta el subárbol elegido en JSON con sus borradores. No hay sincronización de cuenta, y borrar los datos del navegador elimina la colección local.

Exporta la nota seleccionada, opcionalmente con hijas, como JSON, HTML, PDF o un ZIP de archivos. Conserva las exportaciones JSON para recuperarlas con Importar JSON; subir un archivo JSON con el botón de adjunto solo lo adjunta. HTML es una copia legible. Las carpetas ZIP distinguen notas con el mismo título. La generación de PDF carga una biblioteca y tiene limitaciones de fuentes. Los caracteres no admitidos detienen la exportación con un mensaje; usa HTML o JSON para conservar ese texto. Conserva exportaciones de las notas importantes.

La flecha de una nota superior contrae o expande su rama. La búsqueda incluye notas contraídas y encuentra todas las palabras sin diferencias de mayúsculas ni acentos; elegir un resultado revela sus antecesoras. Las ramas, la búsqueda y la visibilidad del árbol se conservan durante esta sesión al cambiar de herramienta. Enviar conserva los espacios iniciales y finales y los saltos de línea; un borrador solo de espacios no se envía. El aviso distingue texto sin enviar de mensajes guardados.