Sobre o projeto
Atomic Place é um workspace local-first para documentos, tabelas, arquivos, chat e apps. Funciona no seu dispositivo e pode sincronizar por meio de um AtomicServer auto-hospedado ou de serviços gerenciados opcionais. A especificação Atomic Data subjacente é aberta.
Este repositório inclui:
- **Atomic Place**, o workspace no navegador, no desktop e no celular.
- **AtomicServer**, o servidor auto-hospedável para armazenamento, busca, compartilhamento e sincronização.
- `docs` documentação / especificação do Atomic Data.
- [Atomic Data Browser](/browser/data-browser/README.md), o front-end React do Atomic Place.
- [`@tomic/lib`](/browser/lib/README.md) biblioteca JS NPM.
- [`@tomic/react`](/browser/react/README.md) biblioteca React NPM.
- [`@tomic/svelte`](/browser/svelte/README.md) biblioteca Svelte NPM.
- [`atomic_lib`](lib/README.md) biblioteca Rust.
- [`atomic-cli`](cli/README.md) cliente de terminal.
- [`flutter`](/flutter) um cliente Dart / Flutter (com o app de demonstração AtomicCanvas)
_Status: alpha. Mudanças incompatíveis são esperadas até a versão 1.0._
## Atomic Place
- 🏠 **Local-first**: funciona offline no navegador e sincroniza quando você reconecta com o Atomic Sync.
- 🔄 **Colaboração em tempo real**: cursores ao vivo, indicadores de digitação e acompanhamento do que um colega está fazendo.
- 📄 **Documentos**: rich text colaborativo, como Google Docs ou Notion.
- 🗄️ **Tabelas**: esquema estrito, navegação por teclado, copiar / colar. Como Airtable.
- 📋 **Visualizações Kanban, calendário, dashboard e timer** em qualquer tabela.
- 🧰 **Templates**: rastreador de issues, CRM, tarefas de projeto, registrador de tempo e muito mais.
- 🌐 **Websites**: crie páginas no navegador, publique com um clique e reverta qualquer versão.
- 🗂️ **Drive virtual**: monte seu drive como uma pasta no Finder ou Explorer (app desktop).
- ✨ **IA** com suporte a MCP, qualquer modelo via OpenRouter ou Ollama local.
- 🧩 **Apps**: telas personalizadas em JavaScript puro, baseadas nos seus próprios dados.
- 🔌 **Plugins e integrações**: plugins Wasm e sincronização a partir do GitHub e muito mais.
- 💬 **Chat em grupo**: canais com anexos, busca e respostas.
- 🎥 **Reuniões**: videochamadas com notas compartilhadas e presença.
- 🎨 **Canvas**: uma superfície de desenho infinita, compartilhada ao vivo.
- 📂 **Arquivos**: upload, download e pré-visualização de anexos.
- 🔧 **Modelos de dados personalizados**: suas próprias classes e propriedades no Ontology Editor, compartilhadas como Atomic Schema.
- 🔒 **Criptografia em repouso**: o banco de dados local de cada agente é criptografado com sua própria chave.
- 💾 **Versionamento**: histórico completo; cada gravação é um Atomic Commit assinado.
- 🔎 **Busca de texto completo**: typeahead e fuzzy, frequentemente abaixo de 3ms, com o mesmo índice no servidor e no cliente.
- 🔐 **Autorização**: direitos de leitura / gravação, hierarquias e links de convite.
- ⚙️ **API RESTful** com JSON-AD, além de RDF, Turtle, N-Triples e JSON-LD.
- 📖 **Paginação, ordenação e filtragem** com Atomic Collections.
- 🚀 **Rápido**: tempo de resposta mediano abaixo de 1ms, alimentado por actix-web e redb.
- 🪶 **Um único binário** (~70MB): servidor, app web, busca, banco de dados e HTTPS automático.
- 💻 **Roda em qualquer lugar**: linux, windows, mac, arm, além de apps desktop e mobile.
- 📚 **Bibliotecas** para JavaScript, React, Svelte, Rust e Dart / Flutter.
## Documentação
Confira a [documentação] para instruções de instalação, documentação da API e muito mais.
## Contribua
Issues e PRs são bem-vindos! E entre no nosso [Discord]! Leia mais no guia dos Contribuidores.
## Financiamento
Atomic Data e AtomicServer receberam apoio da NLnet por meio dos fundos NGI Assure, NGI0 Entrust e NGI0 Commons, com apoio financeiro do programa Next Generation Internet da Comissão Europeia, e por meio do Eurostars. Isso é grande parte do motivo pelo qual o projeto é licenciado MIT e não tem um núcleo proprietário.
## Licença e marcas registradas
O código é licenciado MIT — faça fork, modifique e venda.
Os nomes e logotipos Atomic não são cobertos por essa concessão; eles são reservados. A marca registrada é o que permite que o código permaneça com licença permissiva; portanto, um fork pode fazer qualquer coisa, exceto apresentar-se como o Atomic Server oficial. Consulte TRADEMARKS.md para a política e brand/ para os arquivos de arte, que é a fonte única da verdade para cada ícone em todos os apps Atomic.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.