Об этом проекте
Atomic Place — это local-first воркспейс для документов, таблиц, файлов, чата и приложений. Он работает на вашем устройстве и может синхронизироваться через самостоятельно размещённый AtomicServer или опциональные управляемые сервисы. В основе лежит открытая спецификация Atomic Data.
Этот репозиторий включает:
- **Atomic Place** — воркспейс в браузере, на десктопе и на мобильных устройствах.
- **AtomicServer** — сервер для самостоятельного размещения, обеспечивающий хранение, поиск, общий доступ и синхронизацию.
- `docs` — документация / спецификация Atomic Data.
- [Atomic Data Browser](/browser/data-browser/README.md) — фронтенд Atomic Place на React.
- [`@tomic/lib`](/browser/lib/README.md) — JS-библиотека NPM.
- [`@tomic/react`](/browser/react/README.md) — React-библиотека NPM.
- [`@tomic/svelte`](/browser/svelte/README.md) — Svelte-библиотека NPM.
- [`atomic_lib`](lib/README.md) — библиотека Rust.
- [`atomic-cli`](cli/README.md) — терминальный клиент.
- [`flutter`](/flutter) — клиент на Dart / Flutter (с демо-приложением AtomicCanvas).
_Статус: alpha. До версии 1.0 ожидаются ломающие изменения._
## Atomic Place
- 🏠 **Local-first**: работает офлайн в браузере, синхронизируется при восстановлении соединения с помощью Atomic Sync.
- 🔄 **Совместная работа в реальном времени**: живые курсоры, индикаторы набора текста и отслеживание действий коллег.
- 📄 **Документы**: совместный форматированный текст, как в Google Docs или Notion.
- 🗄️ **Таблицы**: строгая схема, навигация с клавиатуры, копирование / вставка. Как в Airtable.
- 📋 **Представления Kanban, календаря, дашборда и таймера** для любой таблицы.
- 🧰 **Шаблоны**: трекер задач, CRM, проектные задачи, учёт времени и другое.
- 🌐 **Веб-сайты**: проектируйте страницы в браузере, публикуйте в один клик, откатывайте любую версию.
- 🗂️ **Виртуальный диск**: подключайте свой диск как папку в Finder или Explorer (десктопное приложение).
- ✨ **AI** с поддержкой MCP, любая модель через OpenRouter или локальный Ollama.
- 🧩 **Приложения**: пользовательские экраны на чистом JavaScript на основе ваших собственных данных.
- 🔌 **Плагины и интеграции**: плагины Wasm, а также синхронизация из GitHub и другое.
- 💬 **Групповой чат**: каналы с вложениями, поиском и ответами.
- 🎥 **Встречи**: видеозвонки с общими заметками и присутствием.
- 🎨 **Canvas**: бесконечная поверхность для рисования, доступная в реальном времени.
- 📂 **Файлы**: загрузка, скачивание и предпросмотр вложений.
- 🔧 **Пользовательские модели данных**: собственные классы и свойства в редакторе онтологий, публикуемые как Atomic Schema.
- 🔒 **Шифрование при хранении**: локальная база данных каждого агента зашифрована его собственным ключом.
- 💾 **Версионирование**: полная история, каждая запись — подписанный Atomic Commit.
- 🔎 **Полнотекстовый поиск**: с автодополнением и нечётким поиском, часто менее 3 мс, один и тот же индекс на сервере и клиенте.
- 🔐 **Авторизация**: права на чтение / запись, иерархии и ссылки-приглашения.
- ⚙️ **RESTful API** с JSON-AD, а также RDF, Turtle, N-Triples и JSON-LD.
- 📖 **Пагинация, сортировка и фильтрация** с помощью Atomic Collections.
- 🚀 **Быстро**: медианное время отклика менее 1 мс, на базе actix-web и redb.
- 🪶 **Один бинарник** (~70 МБ): сервер, веб-приложение, поиск, база данных и автоматический HTTPS.
- 💻 **Работает везде**: linux, windows, mac, arm, а также десктопные и мобильные приложения.
- 📚 **Библиотеки** для JavaScript, React, Svelte, Rust и Dart / Flutter.
## Документация
Ознакомьтесь с [документацией] для инструкций по установке, документации по API и другого.
## Вклад
Issues и PR приветствуются! Присоединяйтесь к нашему [Discord]! Подробнее в руководстве для контрибьюторов.
## Финансирование
Atomic Data и AtomicServer поддерживались NLnet через фонды NGI Assure, NGI0 Entrust и NGI0 Commons, при финансовой поддержке программы Next Generation Internet Европейской комиссии, а также через Eurostars. Во многом благодаря этому проект имеет лицензию MIT и не содержит проприетарного ядра.
## Лицензия и товарные знаки
Код распространяется по лицензии MIT — форкайте, изменяйте, продавайте.
Названия и логотипы Atomic не покрываются этим грантом; они защищены. Товарный знак — это то, что позволяет коду оставаться под разрешительной лицензией, поэтому форк может делать что угодно, кроме представления себя как официального Atomic Server. См. TRADEMARKS.md для политики и brand/ для графики, которая является единственным источником истины для каждой иконки во всех приложениях Atomic.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.