Projeto pessoal · App desktopConversaTópicosArquivos
ConversaPack

O contextocontinuacom você.

Um leitor desktop para reunir conversas, tópicos e arquivos em um só lugar.

Um app de computador que abre conversas longas empacotadas com os seus arquivos: a conversa com busca, o resumo por tópicos e a árvore de arquivos com prévia.Abre conversas longas com busca, resumo e os arquivos juntos.

App desktopElectronProjeto pessoal

  • Electron 28
  • JavaScript
  • HTML
  • CSS
  • AdmZip 0.5
Projeto pessoal · App desktopConversaTópicosArquivos
ConversaPack

O contextocontinuacom você.

Um leitor desktop para reunir conversas, tópicos e arquivos em um só lugar.

  • Electron 28
  • JavaScript
  • HTML
  • CSS
  • AdmZip 0.5

Um app de computador que abre conversas longas empacotadas com os seus arquivos: a conversa com busca, o resumo por tópicos e a árvore de arquivos com prévia.Abre conversas longas com busca, resumo e os arquivos juntos.

App desktopElectronProjeto pessoal

  • Electron 28
  • JavaScript
  • HTML
  • CSS
  • AdmZip 0.5

O formato

Um pacote que guarda a conversa inteira.

Uma conversa longa de trabalho se espalha: as mensagens ficam num lugar, os arquivos em outro, e semanas depois ninguém acha mais nada. O .conversapack junta tudo num arquivo só. Por dentro ele é um ZIP comum, com cinco peças, abra e veja cada uma.

Arquivomanifest.json
{
  "version": "3.0",
  "format": "conversapack",
  "created": "2026-03-12T14:20:00Z",
  "platform": "Equipe",
  "title": "Site do Café Aurora",
  "stats": {
    "totalMessages": 8,
    "userMessages": 4,
    "otherMessages": 4,
    "topics": 3
  }
}

O pacote mostrado é de exemplo (um site fictício). O leitor monta a árvore a partir dos arquivos de verdade do pacote.

Uma mala de vidro roxa com o nome .conversapack, ligada a três cartões, Conversa, Tópicos e Arquivos, e um notebook com o leitor aberto

Formato próprio · Leitura local

Uma conversa longa. Um contexto organizado.

Mensagens, tópicos e arquivos reunidos no formato .conversapack.

Representação conceitual do formato.Busca e
destaque
Leitura em
Markdown
Navegação
por tópicos

Achar aquela decisão no meio de centenas de mensagens costuma ser o mais difícil. No leitor, a conversa aparece inteira e formatada, com quem falou em cada balão, e a busca marca a palavra em toda a conversa. Teste com um dos exemplos.

Em 8 mensagens

Tente:
  1. Você

    Vamos começar o site do Café Aurora: uma página só, com cardápio, horários e contato.

  2. Equipe

    Combinado. Proponho quatro blocos:

    • Abertura com a foto da vitrine
    • Cardápio em cartões
    • Horários e endereço
    • Contato com o botão de mensagem

    briefing.md

  3. Você

    Perfeito. O cardápio muda toda semana, então precisa ser fácil de trocar.

  4. Equipe

    Então o cardápio vira uma lista no script.js: trocar um item é mudar uma linha. Montei a estrutura da página.

    index.htmlscript.js

  5. Você

    Quais cores você sugere? A marca usa marrom e creme.

  6. Equipe

    Paleta


    • Café #4a2c1d para títulos
    • Creme #f6ead7 para o fundo
    • Canela #c47a3a para os botões

    estilos.css

  7. Você

    Ficou ótimo. Falta o cronograma para a entrega.

  8. Equipe

    Cronograma no arquivo: revisão na quinta, ajustes na sexta e o site no ar na segunda.

    cronograma.mdlogo.png

Conversa de exemplo, de um site fictício.

O resumo

Uma conversa longa lida em capítulos.

Ninguém relê cem mensagens para lembrar o que foi decidido. A aba Resumo divide a conversa em tópicos, cada um com a faixa de mensagens que cobre. Toque ou passe o mouse num tópico para ver o trecho na régua e clique para abrir.

  1. VocêVamos começar o site do Café Aurora: uma página só, com cardápio, horários e contato.

    EquipeCombinado. Proponho quatro blocos:

    VocêPerfeito. O cardápio muda toda semana, então precisa ser fácil de trocar.

  2. EquipeEntão o cardápio vira uma lista no script.js: trocar um item é mudar uma linha. Montei a estrutura da página.

    VocêQuais cores você sugere? A marca usa marrom e creme.

    EquipePaleta

  3. VocêFicou ótimo. Falta o cronograma para a entrega.

    EquipeCronograma no arquivo: revisão na quinta, ajustes na sexta e o site no ar na segunda.

No app, os tópicos vêm do próprio pacote (topics.json); a contagem de mensagens é feita na hora.

Um notebook com o leitor mostrando a árvore de arquivos de um projeto de exemplo, cercado por ícones de .zip, .md, código e .json

Organização · Leitura · Produtividade

Os arquivos também fazem parte da história.

Navegue pelo pacote e consulte os materiais que acompanham cada conversa.

Árvore de arquivosNavegue pela estrutura do projeto
de forma simples e organizada.
Prévia de texto e códigoConsulte arquivos .md, .json,
.html, .ts e outros na hora.
Copiar e salvar arquivosCopie o conteúdo ou salve o arquivo
onde precisar.
Electron · JavaScript · HTML · CSSUma ferramenta própria para organizar o fluxo de trabalho.

Numa conversa de trabalho nascem arquivos: um texto, uma página, uma lista. Na aba Arquivos eles aparecem em pastas, como no computador, cada um com o tamanho. Abra uma pasta e clique num arquivo: o texto aparece formatado, o código colorido, e dá para copiar ou salvar.

Site do Café Aurora6 arquivo(s)

site/script.js
// 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>`);
}

Arquivos de exemplo, de um site fictício. "Salvar" baixa o arquivo de exemplo; no app, abre a janela de salvar do computador.

O que ele abre

Não só o pacote: o arquivo solto também.

Nem todo material chega empacotado. Além do .conversapack, o leitor abre um ZIP qualquer e arquivos soltos de texto, dados e código, cada um com a prévia certa. Toque ou passe o mouse numa etiqueta.

  • Pacotes

    A conversa com tópicos e arquivos, ou qualquer ZIP, mostrado como árvore.

    • .conversapack
    • .zip
  • Textos

    Anotações e documentos, com o Markdown formatado.

    • .md
    • .txt
  • Dados

    Listas e configurações, com destaque de cores.

    • .json
  • Código

    Páginas e programas, com as palavras-chave coloridas.

    • .js
    • .ts
    • .jsx
    • .tsx
    • .py
    • .html
    • .css

Dentro de um pacote: 40 tipos de texto

Quando o arquivo vem dentro de um pacote, o leitor mostra o conteúdo destes 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
Imagens e outros binários

Aparecem na árvore com o nome e o tamanho, sem prévia.

Lista conferida no código do app (main.js).

No computador

Um app de verdade, não uma página aberta.

O leitor roda na máquina de quem usa: abre os pacotes do próprio computador, sem mandar nada para um servidor. A janela é própria, sem a moldura do sistema, com os três botões desenhados no app. Toque ou passe o mouse nos botões da janela.

ConversaPack

Nenhum pacote aberto

Os três botões são do próprio app: fechar, minimizar e maximizar.

  • Leitura local

    Os pacotes são abertos do disco, pela janela de abrir do sistema. Nada sai do computador.

  • Janela sem moldura

    A barra de título e os botões são desenhados pelo app, no mesmo roxo do resto da tela.

  • A tela pede pouco ao sistema

    A parte visual só consegue pedir 7 coisas: abrir, carregar, salvar e os controles da janela.

  • Instaladores ainda não testados

    Windows, macOS e Linux estão configurados, assim como abrir o .conversapack com dois cliques, mas ainda não foram testados.

Projeto pessoal, versão 3.0.0.

As tecnologias

Do que é feito, peça por peça

Um programa de computador feito com tecnologia de site: a janela é HTML, CSS e JavaScript, e o Electron põe tudo isso dentro de um app. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

9tecnologias, em 4 camadas

Aplicativo

Tela

Pacote

Recursos

As telas

O leitor como ele é.

As telas reais do app, no tema escuro com roxo. Escolha uma aba e clique na tela para ver grande.

Pacote aberto: a árvore de pastas de um projeto, com o tamanho de cada arquivo.

Telas reais do app; o nome do pacote aberto foi trocado por um nome de exemplo.