프로젝트 소개
Atomic Place는 문서, 표, 파일, 채팅, 앱을 위한 로컬 우선 워크스페이스입니다. 사용자의 기기에서 작동하며, 자체 호스팅 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 포함)
_상태: 알파. 1.0까지는 호환성을 깨는 변경이 예상됩니다._
## Atomic Place
- 🏠 **로컬 우선**: 브라우저에서 오프라인으로 작동하며, Atomic Sync로 다시 연결하면 동기화됩니다.
- 🔄 **실시간 협업**: 라이브 커서, 입력 표시기, 팀원이 하는 일을 따라가기.
- 📄 **문서**: Google Docs나 Notion 같은 협업 리치 텍스트.
- 🗄️ **표**: 엄격한 스키마, 키보드 탐색, 복사 / 붙여넣기. Airtable처럼.
- 📋 **칸반, 캘린더, 대시보드, 타이머 보기**: 모든 표에서 사용 가능.
- 🧰 **템플릿**: 이슈 트래커, CRM, 프로젝트 작업, 시간 추적기 등.
- 🌐 **웹사이트**: 브라우저에서 페이지를 디자인하고, 한 번의 클릭으로 게시하고, 모든 버전을 롤백합니다.
- 🗂️ **가상 드라이브**: 데스크톱 앱에서 드라이브를 Finder 또는 Explorer의 폴더로 마운트합니다.
- ✨ **AI**: MCP 지원, OpenRouter 또는 로컬 Ollama를 통한 모든 모델.
- 🧩 **앱**: 순수 JavaScript로 만든 사용자 지정 화면, 자신의 데이터를 기반으로 합니다.
- 🔌 **플러그인 및 통합**: Wasm 플러그인, GitHub 등에서의 동기화.
- 💬 **그룹 채팅**: 첨부 파일, 검색, 답글이 있는 채널.
- 🎥 **회의**: 공유 노트와 프레즌스가 있는 화상 통화.
- 🎨 **캔버스**: 실시간으로 공유되는 무한 드로잉 표면.
- 📂 **파일**: 첨부 파일 업로드, 다운로드, 미리보기.
- 🔧 **사용자 지정 데이터 모델**: Ontology Editor에서 자신만의 클래스와 속성을 만들고 Atomic Schema로 공유합니다.
- 🔒 **저장 시 암호화**: 각 에이전트의 로컬 데이터베이스는 자신의 키로 암호화됩니다.
- 💾 **버전 관리**: 전체 기록, 모든 쓰기는 서명된 Atomic Commit입니다.
- 🔎 **전체 텍스트 검색**: 타입어헤드 및 퍼지, 보통 3ms 미만, 서버와 클라이언트에서 동일한 인덱스.
- 🔐 **권한 부여**: 읽기 / 쓰기 권한, 계층 구조, 초대 링크.
- ⚙️ **RESTful API**: JSON-AD와 함께 RDF, Turtle, N-Triples, JSON-LD 지원.
- 📖 **페이지네이션, 정렬, 필터링**: Atomic Collections 사용.
- 🚀 **빠름**: 중앙값 응답 시간 1ms 미만, actix-web과 redb 기반.
- 🪶 **단일 바이너리** (~70MB): 서버, 웹 앱, 검색, 데이터베이스, 자동 HTTPS.
- 💻 **어디서나 실행**: linux, windows, mac, arm, 데스크톱 및 모바일 앱.
- 📚 **라이브러리**: JavaScript, React, Svelte, Rust, Dart / Flutter용.
## 문서
설치 지침, API 문서 등은 [문서]를 확인하세요.
## 기여
이슈와 PR을 환영합니다! 그리고 [Discord]에 참여하세요! 자세한 내용은 기여자 가이드에서 확인하세요.
## 자금 지원
Atomic Data와 AtomicServer는 NGI Assure, NGI0 Entrust, NGI0 Commons 펀드를 통해 NLnet의 지원을 받았으며, 유럽연합 집행위원회의 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.