Saber

出自 ArchWiki

Saber 是一款开源的跨平台手写笔记应用,根据 GPLv3.0 许可发布。

安装

警告: Flutter 指南仍在起草中 User:Gromit/Flutter package guidelines,已发现构建 flutter 软件包存在许多问题,需要手动干预,使用 AUR 助手很可能无法成功构建和安装 saber

安装 saberAUR 软件包,请阅读 #构建 章节,了解成功构建 saber 软件包的步骤。

注意: Saber 软件包目前已过时,因为 flutter 构建存在问题,在问题修复前无法更新软件包。

构建

由于 flutter 存在复杂性,saber 需要手动干预才能构建软件包。

注意: 以下命令 必须 由构建软件包的用户运行,否则软件包仍将构建失败。
  1. 安装 flutterAURrustup
  2. 将 stable 工具链设置为默认,以防止 flutter 抛出错误
    $ rustup default stable
  3. 修复 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。