Como reunir o caos de repositórios e notas em uma única tela infinita
Cena familiar: você abre o navegador pela manhã e há trinta abas esperando. Uma tem uma tarefa do GitLab, outra mostra um relatório de bug do GitHub Issues, uma terceira tem uma nota do Notion aberta, e ao lado estão mais uma dúzia de links para documentação e mockups. Toda essa informação está espalhada entre tantos serviços que leva cerca de quinze minutos para restaurar o contexto antes de poder começar a trabalhar.
Recentemente encontrei um projeto interessante chamado Ideon. É uma tela auto-hospedada para organização espacial de projetos. O autor decidiu abandonar as pastas aninhadas e diretórios em árvore habituais, propondo colocar todos os elementos de desenvolvimento em um único mapa infinito.

Por que substituir listas por um mapa
Normalmente, ferramentas de anotações e gerenciamento de tarefas nos forçam a enfiar pensamentos em hierarquias. Criamos pastas, fazemos subpastas dentro delas, depois páginas e listas. O problema é que projetos reais raramente se encaixam em uma árvore estrita. Um repositório frontend está vinculado ao backend, que também tem tickets de bugs anexados, links para APIs de parceiros e esboços de arquitetura.
O Ideon usa o princípio da proximidade espacial. Se dois blocos estão lado a lado na tela, eles estão relacionados por significado. Você simplesmente arrasta cards pela tela, agrupando-os da forma que for mais conveniente para você ou sua equipe, em vez de como a estrutura do sistema de arquivos dita.
O que tem dentro
O projeto é escrito em TypeScript e distribuído sob a licença AGPLv3. As principais funcionalidades giram em torno da integração com a base de código e colaboração.
Integrações ao vivo com plataformas Git
A principal diferença entre o Ideon e quadros virtuais comuns como Miro ou Excalidraw é a conexão direta com o código. Você pode embedar repositórios e abrir tickets de quatro sistemas populares:
- GitHub
- GitLab
- Gitea
- Forgejo
Você cola um link para uma tarefa ou repositório, e o bloco se transforma em um card interativo com status e detalhes. Você pode agrupar serviços de backend em um canto da tela, pendurar cards de issues abertas por perto e anexar um arquivo markdown com a descrição do contrato da API bem ali.
Notas, mídia e arquivos
A tela não se limita apenas a links de código. Você pode jogar notas com suporte a Markdown, imagens, documentos e arquivos na tela. Se você está projetando um serviço, pode colocar texto com decisões arquiteturais e capturas de tela de erros dos logs bem ao lado do esquema do banco de dados.
Colaboração em tempo real
O projeto tem multiplayer integrado. Várias pessoas podem mover cards simultaneamente, escrever notas e discutir arquitetura na mesma tela. Os cursores dos colegas são visíveis diretamente na tela.
Snapshots de estado e máquina do tempo
Durante o desenvolvimento ativo, o quadro muda rapidamente. Para não perder decisões importantes, o Ideon adicionou um mecanismo de snapshots. Você pode viajar no tempo e ver como o workspace parecia uma semana atrás, quando você estava apenas escolhendo o stack tecnológico ou discutindo o primeiro lançamento.
Como fazer o deploy você mesmo
O desenvolvedor empacotou tudo em Docker Compose, então iniciar no seu próprio servidor leva apenas alguns minutos.
Você precisará do Docker e do Docker Compose instalados. Clone o projeto e configure as variáveis de ambiente:
git clone https://github.com/3xpyth0n/ideon.git
cd ideon
cp env.example .env
No arquivo .env, você deve gerar e especificar uma chave secreta, por exemplo usando o comando openssl rand -hex 32, e também alterar as credenciais do banco de dados se necessário.
Após a configuração, inicie os containers:
docker compose up -d
A interface estará disponível no navegador em http://localhost:3000.
Se fazer o deploy local parecer muito esforço agora, o autor configurou uma demo pública em https://demo.theideon.com. Você pode fazer login com usuário ideon-demo e senha ideon-demo.
Para quem o projeto é e para quem não é
O Ideon parece atraente para pequenas equipes e desenvolvedores solo trabalhando em múltiplos projetos paralelos. Quando você alterna entre projetos uma vez por semana, um mapa espacial ajuda a lembrar instantaneamente onde parou e o que planejou fazer a seguir. O suporte para Gitea e Forgejo locais é especialmente bom, o que será apreciado por fãs de ambientes de desenvolvimento totalmente autônomos.
Por outro lado, o projeto ainda é jovem, com cerca de seiscentos estrelas no repositório. Se você precisa de quadros Kanban rígidos com prazos fixos, gráficos de burndown e integração com rastreadores corporativos como Jira, as capacidades do Ideon não serão suficientes. Mas como um painel de controle visual para gerenciar projetos pessoais ou de equipe, parece bastante único. Vale muito a pena experimentar, pelo menos através da demo.
Projetos relacionados