# Texxt — Ferramenta de Edição Colaborativa Simples **Texxt** é uma aplicação web que permite criar e editar textos em tempo real diretamente pela URL, sem necessidade de login, cadastro ou configurações complexas. --- ## 🚀 Visão Geral O **Texxt** transforma qualquer URL em um bloco de notas persistente. Basta acessar `https://texxt.app/seunome` para criar ou abrir um texto associado a essa rota. Tudo que for digitado ali é automaticamente salvo no servidor e pode ser visualizado e editado por qualquer pessoa que acesse o mesmo link. Exemplo: | URL | Descrição | |-----|------------| | `https://texxt.app/lucas` | Cria/abre o texto "lucas" | | `https://texxt.app/lucas/ideias` | Cria/abre um subdocumento “ideias” | | `https://texxt.app/projetos/2025` | Cria/abre o texto do projeto 2025 | Cada rota é um documento independente e permanente, até que alguém a edite. --- ## ⚙️ Funcionamento Técnico ### 1. Estrutura de Roteamento O sistema utiliza **rotas dinâmicas**. Cada segmento da URL (`/[...slug]`) é convertido em uma chave única no banco de dados. Assim, `/lucas/teste` e `/lucas` são dois registros distintos. ### 2. Salvamento Automático O editor principal (um ``) salva automaticamente o conteúdo a cada 1,2 segundos de inatividade. - O texto é enviado via `POST` para `/api/doc/[...slug]`. - O servidor grava no banco SQLite com data da última atualização. - Respostas sucessivas substituem o conteúdo anterior. ### 3. Sincronização em Tempo Real O **Texxt** usa **SSE (Server-Sent Events)** para atualizar automaticamente o conteúdo entre usuários. Quando um visitante altera o texto: - O servidor grava a nova versão; - Emite um evento SSE para todos os outros clientes conectados à mesma URL; - Os navegadores atualizam o texto instantaneamente.