跳到正文

SaaS 离线优先应用,无需自己开发同步引擎

最后更新于

Seed 的应用可以像原生应用一样安装,没有网络也能打开,显示上次看到的每个列表,并允许用户离线添加、编辑和删除笔记和标签。你自己的功能可以从三个级别中选一个:仅在线、离线可读或离线可写,并按照对应的书面步骤实现。

你会得到什么

  • 每个列表在 IndexedDB 中都有一份副本,写入队列带有幂等键
  • 每个冲突都可以选择“保留我的版本”或“使用服务器版本”
  • 改一项设置即可关闭,或者彻底移除:删除一个文件夹,再按书面清单操作

工作原理

设备在 IndexedDB 中保存每个列表的副本,写入操作带着幂等键在队列中等待,所以同一更改发送两次也只会生效一次。服务器无法接受的更改会显示为冲突,可以选择“保留我的版本”或“使用服务器版本”;任何内容都不会被自动覆盖。

Service Worker 会缓存应用的页面、脚本和样式,所以没有网络也能打开。登录、已删除的项目和双重验证设置需要联网。

应用断网后编辑一条笔记,重新连接时,冲突选择器会询问保留哪个版本。
离线编辑会在发件箱里排队。如果有人改了同一条笔记,由你选择保留哪个版本。

常见问题

Seed 能离线使用吗?

是的。应用没有网络也能打开,并显示上次看到的每个列表。

离线时可以编辑吗?

可以。笔记和标签可以离线使用;其他更改需要联网,界面上会注明。

两个人同时修改同一条笔记,Seed 能发现吗?

是的。后提交的更改会显示为冲突,由它的作者选择“保留我的版本”或“使用服务器版本”。

可以去掉离线支持吗?

可以。用一个开关关闭它,或者删除一个文件夹并按照书面清单操作;漏掉某一步时,会有测试失败。

一分钟看它跑起来

演示就是你第一天就能拿到的应用。无需注册即可打开:你的访客账号自带示例数据。

其他功能

登录

通行密钥、邮箱登录链接、Google、GitHub 和双重验证,无需认证服务。

进一步了解登录

群组和角色

带角色的群组(从查看者到所有者)、邀请和活动日志。

进一步了解群组和角色

计费

按成员计费的 Stripe 订阅,含免费版、试用期和宽限期。

进一步了解计费

所有功能 Seed 与其他方案的对比