Proyecto personal · App de escritorioConversaciónTemasArchivos
El contextosiguecontigo.
Un lector de escritorio para reunir conversaciones, temas y archivos en un solo lugar.
Una app de computadora que abre conversaciones largas empaquetadas con sus archivos: la conversación con búsqueda, el resumen por temas y el árbol de archivos con vista previa.Abre conversaciones largas con búsqueda, resumen y archivos juntos.
- Electron 28
- JavaScript
- HTML
- CSS
- AdmZip 0.5
Proyecto personal · App de escritorioConversaciónTemasArchivos
El contextosiguecontigo.
Un lector de escritorio para reunir conversaciones, temas y archivos en un solo lugar.
- Electron 28
- JavaScript
- HTML
- CSS
- AdmZip 0.5
Una app de computadora que abre conversaciones largas empaquetadas con sus archivos: la conversación con búsqueda, el resumen por temas y el árbol de archivos con vista previa.Abre conversaciones largas con búsqueda, resumen y archivos juntos.
- Electron 28
- JavaScript
- HTML
- CSS
- AdmZip 0.5
El formato
Un paquete que guarda la conversación entera.
Una conversación larga de trabajo se dispersa: los mensajes quedan en un lugar, los archivos en otro, y semanas después nadie encuentra nada. El .conversapack junta todo en un solo archivo. Por dentro es un ZIP común, con cinco piezas, ábrelo y mira cada una.
{
"version": "3.0",
"format": "conversapack",
"created": "2026-03-12T14:20:00Z",
"platform": "Equipo",
"title": "Sitio del Café Aurora",
"stats": {
"totalMessages": 8,
"userMessages": 4,
"otherMessages": 4,
"topics": 3
}
}El paquete que se muestra es de ejemplo (un sitio ficticio). El lector arma el árbol a partir de los archivos reales del paquete.

Formato propio · Lectura local
Una conversación larga. Un contexto organizado.
Mensajes, temas y archivos reunidos en el formato .conversapack.
Representación conceptual del formato.Búsqueda yresaltadoLectura en
MarkdownNavegación
por temas
Encontrar aquella decisión en medio de cientos de mensajes suele ser lo más difícil. En el lector, la conversación aparece entera y con formato, con quién habló en cada globo, y la búsqueda marca la palabra en toda la conversación. Prueba con uno de los ejemplos.
En 8 mensajes
- Tú
Empecemos el sitio del Café Aurora: una sola página con menú, horarios y contacto.
- Equipo
De acuerdo. Propongo cuatro bloques:
- Apertura con la foto de la vidriera
- Menú en tarjetas
- Horarios y dirección
- Contacto con el botón de mensaje
briefing.md
- Tú
Perfecto. El menú cambia cada semana, así que tiene que ser fácil de cambiar.
- Equipo
Entonces el menú pasa a ser una lista en
script.js: cambiar un ítem es una línea. Armé la estructura de la página.index.htmlscript.js
- Tú
¿Qué colores sugieres? La marca usa marrón y crema.
- Equipo
Paleta
- Café
#4a2c1dpara los títulos - Crema
#f6ead7para el fondo - Canela
#c47a3apara los botones
estilos.css
- Café
- Tú
Quedó muy bien. Falta el cronograma de entrega.
- Equipo
Cronograma en el archivo: revisión el jueves, ajustes el viernes y el sitio en línea el lunes.
cronograma.mdlogo.png
Conversación de ejemplo, de un sitio ficticio.
El resumen
Una conversación larga leída en capítulos.
Nadie relee cien mensajes para recordar qué se decidió. La pestaña Resumen divide la conversación en temas, cada uno con el rango de mensajes que cubre. Toca o pasa el mouse por un tema para ver el tramo en la regla y haz clic para abrirlo.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
TúEmpecemos el sitio del Café Aurora: una sola página con menú, horarios y contacto.
EquipoDe acuerdo. Propongo cuatro bloques:
TúPerfecto. El menú cambia cada semana, así que tiene que ser fácil de cambiar.
EquipoEntonces el menú pasa a ser una lista en script.js: cambiar un ítem es una línea. Armé la estructura de la página.
Tú¿Qué colores sugieres? La marca usa marrón y crema.
EquipoPaleta
TúQuedó muy bien. Falta el cronograma de entrega.
EquipoCronograma en el archivo: revisión el jueves, ajustes el viernes y el sitio en línea el lunes.
En la app, los temas vienen del propio paquete (topics.json); la cuenta de mensajes se hace en el momento.

Organización · Lectura · Productividad
Los archivos también son parte de la historia.
Recorre el paquete y consulta los materiales que acompañan cada conversación.
Árbol de archivosRecorre la estructura del proyectode forma simple y ordenada.Vista previa de texto y códigoConsulta archivos .md, .json,
.html, .ts y otros al instante.Copiar y guardar archivosCopia el contenido o guarda el archivo
donde lo necesites.Electron · JavaScript · HTML · CSSUna herramienta propia para ordenar el flujo de trabajo.
En una conversación de trabajo nacen archivos: un texto, una página, una lista. En la pestaña Archivos aparecen en carpetas, como en la computadora, cada uno con su tamaño. Abre una carpeta y haz clic en un archivo: el texto aparece con formato, el código coloreado, y se puede copiar o guardar.
Sitio del Café Aurora6 archivo(s)
// o cardápio da semana: trocar um item é mudar uma linha
const cardapio = [
{ nome: "Coado da casa", preco: 9 },
{ nome: "Pão de queijo", preco: 7 },
{ nome: "Bolo de fubá", preco: 12 },
];
const lista = document.querySelector("#cardapio");
for (const item of cardapio) {
lista.insertAdjacentHTML("beforeend", `<p>${item.nome}, R$ ${item.preco}</p>`);
}Archivos de ejemplo, de un sitio ficticio. "Guardar" descarga el archivo de ejemplo; en la app, abre la ventana de guardar de la computadora.
Qué abre
No solo el paquete: también el archivo suelto.
No todo material llega empaquetado. Además del .conversapack, el lector abre cualquier ZIP y archivos sueltos de texto, datos y código, cada uno con la vista previa adecuada. Toca o pasa el mouse por una etiqueta.
- Paquetes
La conversación con temas y archivos, o cualquier ZIP, mostrado como árbol.
- .conversapack
- .zip
- Textos
Notas y documentos, con el Markdown formateado.
- .md
- .txt
- Datos
Listas y configuraciones, con resaltado de colores.
- .json
- Código
Páginas y programas, con las palabras clave coloreadas.
- .js
- .ts
- .jsx
- .tsx
- .py
- .html
- .css
Dentro de un paquete: 40 tipos de texto
Cuando el archivo viene dentro de un paquete, el lector muestra el contenido de estos tipos:
- .js
- .jsx
- .ts
- .tsx
- .mjs
- .cjs
- .py
- .go
- .rs
- .java
- .php
- .rb
- .html
- .htm
- .css
- .scss
- .sass
- .less
- .vue
- .svelte
- .json
- .yml
- .yaml
- .xml
- .toml
- .ini
- .cfg
- .conf
- .env
- .csv
- .log
- .sql
- .prisma
- .graphql
- .sh
- .bash
- .md
- .txt
- .gitignore
- .dockerfile
Aparecen en el árbol con el nombre y el tamaño, sin vista previa.
Lista verificada en el código de la app (main.js).
En la computadora
Una app de verdad, no una página abierta.
El lector corre en la máquina de quien lo usa: abre los paquetes de la propia computadora, sin mandar nada a un servidor. La ventana es propia, sin el marco del sistema, con los tres botones dibujados por la app. Toca o pasa el mouse por los botones de la ventana.
Ningún paquete abierto
Los tres botones son de la propia app: cerrar, minimizar y maximizar.
- Lectura local
Los paquetes se abren del disco, con la ventana de abrir del sistema. Nada sale de la computadora.
- Ventana sin marco
La barra de título y los botones los dibuja la app, en el mismo violeta del resto de la pantalla.
- La pantalla pide poco al sistema
La parte visual solo puede pedir 7 cosas: abrir, cargar, guardar y los controles de la ventana.
- Instaladores aún sin probar
Windows, macOS y Linux están configurados, igual que abrir el .conversapack con doble clic, pero todavía no se probaron.
Proyecto personal, versión 3.0.0.
Las tecnologías
De qué está hecho, pieza por pieza
Un programa de computadora hecho con tecnología web: la ventana es HTML, CSS y JavaScript, y Electron mete todo eso dentro de una app. Elige una pieza para ver qué hace aquí y en qué archivo está.
9tecnologías, en 4 capas
Aplicación
Pantalla
Paquete
Recursos
Las pantallas
El lector tal como es.
Las pantallas reales de la app, en el tema oscuro con violeta. Elige una pestaña y haz clic en la pantalla para verla grande.
Paquete abierto: el árbol de carpetas de un proyecto, con el tamaño de cada archivo.
Pantallas reales de la app; el nombre del paquete abierto se cambió por un nombre de ejemplo.




Aplicaciones de escritorioDayForge