Atomic-Server
Atomic-Server 是一個圖形資料庫伺服器,用於儲存和分享類型化的連結資料。它是免費、開源的(MIT 授權),並具有大量功能
- ⚛️ 動態結構驗證 / 使用 Atomic Schema 的類型檢查。結合了結構化資料的安全性
- 🚀 快速(在我的筆記型電腦上反應時間為 1 毫秒)
- 🪶 輕量(15MB 二進制檔案,沒有執行時依賴)
- 💻 可在任何地方執行(Linux、Windows、Mac、ARM)
- 🌐 內嵌伺服器,支援 HTTP / HTTPS / HTTP2.0 和內建的 LetsEncrypt 握手。
- 🎛️ 包含瀏覽器 GUI,由 atomic-data-browser 提供支援。具有動態表單、表格、身份驗證、主題設定等功能。
- 💾 事件溯源版本控制 / 歷史記錄由 Atomic Commits 提供支援
- 🔄 使用 WebSockets 進行同步:與客戶端溝通狀態變更。傳送
wss
請求至 /ws
以開啟 WebSocket。
- 🧰 多種序列化選項:轉換為 JSON、JSON-AD 和各種連結資料 / RDF 格式(RDF/XML、N-Triples / Turtle / JSON-LD)。
- 🔎 全文檢索,具有模糊搜尋和各種運算符,通常反應時間 <3 毫秒。
- 📖 使用 Atomic Collections 進行分頁、排序和篩選
- 🔐 由 Atomic Hierarchy 提供支援的授權(讀取 / 寫入權限)和階層結構
- 📲 使用 Atomic Invites 的邀請和共享系統
- 📂 檔案管理:上傳、下載和預覽附件。
- 🖥️ 桌面應用程式:輕鬆的桌面安裝,具有狀態列圖示,由 tauri 提供支援。
在本機執行 Atomic-Server (選用)
在本指南中,我們可以直接在瀏覽器中使用 atomicdata.dev
而無需安裝任何東西。因此您可以跳過此步驟並直接前往建立您的第一個 Atomic Data。但是如果您想,您可以透過幾種方式在您的電腦上執行 Atomic-Server
- 使用桌面安裝程式:從
releases
頁面下載桌面版本,並使用您的桌面 GUI 安裝它。
- 使用二進制檔案:從
releases
頁面下載二進制版本,並使用終端機開啟它。
- 使用 Docker 可能最快:
docker run -p 80:80 -p 443:443 -v atomic-storage:/atomic-storage joepmeneer/atomic-server
。
- 使用 Cargo:
cargo install atomic-server
,然後執行 atomic-server
以啟動。
Atomic-Server 的 README 包含更多(以及最新的)有關如何使用它的資訊!