Saber
Saber 是一款开源的跨平台手写笔记应用,根据 GPLv3.0 许可发布。
安装
警告: Flutter 指南仍在起草中 User:Gromit/Flutter package guidelines,已发现构建 flutter 软件包存在许多问题,需要手动干预,使用 AUR 助手很可能无法成功构建和安装 saber
安装 saberAUR 软件包,请阅读 #构建 章节,了解成功构建 saber 软件包的步骤。
注意: Saber 软件包目前已过时,因为 flutter 构建存在问题,在问题修复前无法更新软件包。
构建
由于 flutter 存在复杂性,saber 需要手动干预才能构建软件包。
注意: 以下命令 必须 由构建软件包的用户运行,否则软件包仍将构建失败。
- 安装 flutterAUR 和 rustup。
- 将 stable 工具链设置为默认,以防止 flutter 抛出错误
$ rustup default stable
- 修复 Arch Linux 上已知的 flutter 问题
$ git config --global --add safe.directory /opt/flutter
- 请参阅 User:Gromit/Flutter package guidelines#所有权问题或权限拒绝 了解更多信息。
配置
Saber 是一款 图形用户界面 (GUI),所有配置均通过左侧边栏的设置菜单完成。
与 nextcloud 集成
Saber 提供了与 nextcloud 的集成,以实现多设备之间笔记的同步。它还提供冗余,消除了因设备故障导致笔记丢失的担忧。
默认情况下,Saber 配置为使用上游开发者 Adil Hanney 提供的 saber 官方实例。
使用默认的 nextcloud 实例
- 注册账户(如果您尚未注册)
- 打开右侧工具栏上的 设置 菜单(设置图标)
- 点击设置页面顶部的 已登出 小部件,这将带您进入 登录 页面
- 输入您注册帐户时使用的电子邮件地址和密码,加密密码应是您独有的密码,它将仅存储在您的客户端上,用作加密和解密您书写的笔记的密钥,以保护隐私。您必须记住此密码,否则您将无法在其他设备上解密您的笔记。
注意: 通过注册账户并从 saber 应用登录,您同意 saber 隐私政策 [1]
使用第三方 nextcloud 实例
Nextcloud 有多个 提供商 供您选择,或者使用此处未列出的提供商。
Saber 的官方 nextcloud 实例是原生的,未对 API 进行任何修改,允许您使用任何未修改 nextcloud 协议的提供商。
要使用第三方 nextcloud 提供商,请在相应的 Web 界面上注册帐户,然后按照 #使用默认的 nextcloud 实例 中的相同登录说明进行操作,确保选中 我想使用自定义 Nextcloud 服务器 复选框,然后在 自定义服务器 URL 框中输入提供商的 URL,否则您将无法进行身份验证。
注意: 使用第三方 nextcloud 实例意味着您必须同意其服务条款和隐私政策,以及上游的隐私政策。
自托管 nextcloud 实例
如果您想为 saber 自托管 nextcloud 实例,请按照安装指南 Nextcloud#安装,然后按照设置/配置指南 Nextcloud#配置 进行操作。
实例设置完成后,创建您自己的用户,并按照 #使用默认的 nextcloud 实例 中的相同登录说明进行操作,确保选中 我想使用自定义 Nextcloud 服务器,并在 自定义服务器 URL 框中输入您的 nextcloud 实例的 URL。