原子服务器
原子服务器是一个图数据库服务器,用于存储和共享键入链接数据。它是免费的,开源的(MIT 许可证),并且具有大量特性
- ⚛️ 使用 原子模式 进行动态 schema 验证/类型检查。将结构化数据安全性与
- 🚀 快速(在我的笔记本电脑上的 1 毫秒响应时间)
- 🪶 轻量级(15MB 二进制文件,无运行时依赖项)
- 💻 无处不在(linux、windows、mac、arm)
- 🌐 支持 HTTP / HTTPS / HTTP2.0 以及内置 LetsEncrypt 握手的嵌入式服务器。
- 🎛️ 由 atomic-data-browser 提供支持的浏览器 GUI 包含其中。具有动态表单、表格、身份验证、主题等功能。
- 💾 由 原子提交 提供支持的事件溯源版本控制/历史记录
- 🔄 使用 WebSockets 同步:与客户端传达状态更改。向
/ws
发送 wss
请求以打开 Websocket。
- 🧰 多种序列化选项:JSON、JSON-AD 以及各种链接数据/RDF 格式(RDF/XML、N-Triple/Turtle/JSON-LD)。
- 🔎 具有模糊搜索和各种运算符的全文检索引擎,通常响应时间 <3 毫秒。
- 📖 使用 原子集合 进行分页、分类和筛选
- 🔐 由 原子层级 提供支持的授权(读/写权限)和层级结构
- 📲 具有 原子邀请 的邀请和共享系统
- 📂 文件管理:上传、下载和预览附件。
- 🖥️ 桌面应用程序:由 tauri 提供支持的带有状态栏图标的简单桌面安装。
本地运行原子服务器(可选)
在本指南中,我们无需安装任何组件,只要在浏览器中使用 atomicdata.dev
即可。因此,你可以跳过此步骤,转到创建第一个原子数据。不过,如果你愿意,可以使用以下几种方式在计算机上运行 Atomic Server
- 使用桌面安装程序:从
发布
页面下载桌面发行版,然后使用桌面 GUI 进行安装。
- 使用二进制文件:从
发布
页面下载二进制发行版,然后使用终端打开它。
- 使用 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 的自述文件 包含关于如何使用它的更多(和最新)信息!